当我是远程但不是本地(已经启用端口转发)时,SSH连接被拒绝

时间:2013-10-29 04:42:40

标签: ssh

我在我的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工作?

1 个答案:

答案 0 :(得分:0)

如果ssh用户配置文件没有退出,请添加以下行您可以创建配置文件,如下所示。

vi ~/.ssh/config

Host *
ServerAliveInterval 300

更改权限如下:

chmod 600 ~/.ssh/config

重新启动守护程序。希望这会有所帮助。