跳转到主内容
思享编程网:思考分享,玩转编程世界!

Ubuntu SSH连接失败?教你轻松解决!

哎呀,小伙伴们是不是也遇到过SSH连接失败的情况呢?别急,今天陆砚码就来给大家分享一下解决Ubuntu SSH连接失败的小技巧。

1. 背景介绍

首先,得先了解一下背景。Ubuntu 18.04系统默认已经安装了ssh-client端,所以我们可以用ssh连接其他设备。但是,如果没有安装ssh-server,那么当其他机器尝试ssh连接本机时,就会提示“Connection refused”。

2. SSH-server安装与连接

接下来,我们就来一步步解决这个连接问题。

  • 第一步:输入以下命令进行安装ssh-server。
sudo apt-get install openssh-server
  • 第二步:检查防火墙状态。
sudo ufw status
  • 第三步:如果防火墙是inactive状态,需要打开防火墙。
sudo ufw enable
  • 第四步:打开22端口。
sudo ufw allow 22
  • 第五步:检查ssh-server是否安装和启动成功。
sudo netstat -tlnp |grep ssh
  • 第六步:验证结果。
ssh localhost

输入密码后,如果成功连接,那么恭喜你,问题解决啦!

3. 配置文件修改

如果在连接过程中遇到“Permission deny”的提示,那么就需要修改配置文件了。

  • 第一步:打开配置文件。
gedit /etc/ssh/sshd_config
  • 第二步:修改文件内容。
Authentication:
LoginGraceTime 2m
PermitRootLogin prohibit-password
StrictModes yes
  • 第三步:重启ssh。
/etc/init.d/ssh restart
  • 第四步:验证结果。
ssh localhost

输入密码后,成功进入!

4. 小结与拓展

好了,今天的内容就到这里。通过这篇文章,相信大家已经学会了如何解决Ubuntu SSH连接失败的问题。如果还有其他问题,欢迎在评论区留言,陆砚码会尽力为大家解答。另外,别忘了关注「思享编程网」(www.sxgpb.com),更多精彩内容等你来发现哦!

—— 陆砚码 敬上

相关文章