我正在尝试通过 SSH 连接我家的 wifi 网络上的计算机。但我收到“连接被拒绝”的提示。这是一张支持图片(出于安全目的更改了 IP 地址)。
为什么拒绝连接?另一台机器的用户名和密码是管理员帐户。
答案1
默认情况下未安装 SSH 服务器。
确保已安装
sudo apt-get install openssh-server
如果仍然不起作用,请检查以下内容:
- 您能 ping 通所连接的计算机吗?
- 是否已加载任何 IPTables 规则?(sudo iptables -L)
- 无线路由器上可能有一个选项可以防止客户端互相看到。称为无线客户端隔离。如果已启用,请将其关闭。
答案2
您真正应该注意的另一点是..更改端口 22,我们会得到尝试登录到端口 22 的驱动器,其他一些人会进行完整的端口扫描以找到您的 ssh 端口,但通过更改端口,它会直接淘汰一些黑客。您可以这样做..
/etc/ssh/sshd_config
另外,在您获得密钥后,请关闭 PermitRootlogin 号。