我在我的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工作?
答案 0 :(得分:0)
如果ssh用户配置文件没有退出,请添加以下行您可以创建配置文件,如下所示。
vi ~/.ssh/config
Host *
ServerAliveInterval 300
更改权限如下:
chmod 600 ~/.ssh/config
重新启动守护程序。希望这会有所帮助。