无法使用 ssh 进行远程连接

无法使用 ssh 进行远程连接

我最近安装了 ubuntu 16.04。我已经安装了 ssh 服务器,并且 sshd 服务已启动并正在运行。

我在同一个网络中还有一些其他电脑(Windows、Mac、Ubuntu 14.06),我可以从所有电脑上 ping Ubuntu 电脑,但无法从任何电脑上使用 ssh 进行连接。

例如,使用 Windows 中的 Putty 我收到“网络错误:连接超时”。

在本地,我可以使用 IP 的 ssh 进行连接。

知道会发生什么吗?

预先感谢您的帮助!!

贡萨洛。

答案1

您不需要完全关闭防火墙,而是可以配置 UFW 以允许 SSH 流量:sudo ufw allow ssh或者,如果您决定在其他端口上运行 SSH:sudo ufw allow 2222/tcp

UFW 默认会拒绝所有传入连接并允许所有传出连接。您可以在此处找到有关如何配置 UFW 的更多信息:https://help.ubuntu.com/community/UFW

答案2

原来是防火墙启用了。

执行“sudo ufw disable”后,我就可以远程连接了。

感谢 Brian 和大家的帮助。

问候,

贡萨洛。

答案3

其他答案已经指出了大部分原因。我想补充另一个无法 ssh 的原因。如果你通过密码验证方法 ssh,可能是因为你的密码不好。只要更新一个合适的密码,它就会起作用。这让我发疯了……

答案4

当我安装 ubuntu 18.4 时,我遇到了同样的问题。我尝试了上述所有选项,但仍然不起作用,直到我运行以下命令:

1.检查ssh状态:

sudo service ssh status  

OUTPUT: Failed to restart ssh.service: Unit ssh.service not found.

2.然后安装ssh:

sudo apt-get install ssh

相关内容