2014-02-07 277 views
1

昨日托管虚拟服务器上(Ubuntu的)我编辑的的/ etc/SSH/sshd_config中具有以下行:ssh连接拒绝

ServerAliveInterval 60 

之后,我重新启动sshd的具有以下命令:

/etc/init.d/ssh restart 

今天,当我尝试连接到服务器(端口22),我得到了一个“拒绝连接”的消息。

我要求服务器主机公司重新启动它,现在我正在等待,但恐怕它不会解决问题!

任何建议我能做些什么? (我不是一个亲Linux用户)

编辑:

我知道,这是一个错误,主要的问题是如何能达到(远程)服务器上删除该行?

+0

通过您的托管服务提供商希望提供的远程管理控制台登录。 – arkascha

+0

你使用哪个ssh服务器?你可以分享sshd_config吗? –

+0

@arkascha我会问他们!谢谢 – RKG

回答

0

通过您的托管服务提供商希望提供的远程管理控制台登录。 - arkascha 2月7日10:11

这个评论是最有帮助的,幸运的是托管服务提供商有远程管理控制台,所以我可以恢复我已经犯的错误!

1

我认为ServerAlive属性不能在sshd_config中使用。结果你的SSH守护进程可能因为配置错误而崩溃。将其更改为CLientInterval属性。

According to this article在服务器端,可以调整属性“ClientAliveInterval”以确保连接关闭较少。在客户端(所以在你的计算机上),你可以使用ServerAliveInterval,它检查SSH服务器是否仍然存在,连接是否打开。

1

您不能提供ServerAliveInterval到/etc/ssh/sshd_config sshd_config文件中不支持ServerAliveInterval,而是在客户端提供ServerAliveInterval(/etc/ssh/ssh_config)。