SSH超时断开(ClientAliveInterval和ClientAliveCountMax )的使用

有 2个方法
1 配置服务器
打开
/etc/ssh/sshd_config
找到
ClientAliveInterval 数值是秒,比如你设置为300,就是5分钟.
ClientAliveInterval 300

ClientAliveCountMax 指如果发现客户端没有相应,则判断一次超时,这个参数设置允许超时的次数。比如5
ClientAliveInterval 300
ClientAliveCountMax 5;

则代表允许超时 1500秒 =25分钟
2 配置客户端
linux编辑 /etc/ssh/ssh_config

如果是Windows用户,你自己在安装目录找到里面的
ServerAliveInterval
参数,如果没有你同样自己加一个就好了
参数意义相同,都是秒数,比如 5分钟
ServerAliveInterval 300
SecurCRT  信号灯超时时间已到
session option选中Terminal的Anti-idle框中Send protocol NO-OP复选框后面的秒默认60就可以了。

 

 

 

(1)ssh连接正常,但是当使用sftp或者scp时出现Received message too long (or “Bad packet length”) 1399791731。

 

$ sftp user@yourIP

Connecting to XX.XX.XX.XX…

user@XX.XX.XX.XX’s password:

Received message too long 1399791731

用 scp 可以得到较详细的信息

 

这个通常是由于在服务器端,有过多的输出造成的,例如在~/.bashrc下加入了echo命令,

$cat ~/.bashrc

So so so lag.

  • 暂无相关文章