我在我的 Ubuntu 服务器(运行 XMonad)上设置了 SSH,并为我的笔记本电脑生成了一个密钥,用于连接到我的家庭服务器。我还继续使用我的无线路由器并转发端口 22 以供 SSH 使用。当我在家使用标准时,我可以很好地 SSH:
ssh user@ipaddress
但是,当我在本地网络之外时,我会收到此错误:
ssh: connect to host xxx.xx.xx.xxx port 22: Connection refused
我读到的所有内容都说我需要a)检查我的端口22是否转发(它是)或b)检查sshd是否真的在我的Ubuntu服务器上运行(它是)。
有什么想法在我远程时阻止我的 SSH 工作?