ssh超时时间设置


作者: daodaoliang
版本: V 0.0.1
日期: 2016年12月29日

0x00 OpenSSH 简介

OpenSSH是采用SSH协议实现的重要的远程连接工具,它对所有的数据进行加密以防止被中途窃听,OpenSSH提供了大量的安全通道的组件,比如:

  1. 远程操作用sshscpsftp;
  2. 秘钥管理用ssh-addssh-keysignssh-keyscanssh-keygen;
  3. 服务端包含sshdsftp-serverssh-agent;

0x01 方案一

上面的所有信息可以自行去对应官网链接进行进一步的学习,在下面只讨论对于sshd的超时连接的问题。

  1. 修改server端的配置文件/etc/ssh/sshd_config
1
2
3
4
5
# server每隔60秒给客户端发送一次保活信息包给客户端
ClientAliveInterval 60
# server端发出的请求客户端没有回应的次数达到86400次的时候就断开连接,正常情况下客户端都会相应
ClientAliveCountMax 86400
  1. 修改client端的配置文件/etc/ssh/ssh_config
1
2
3
4
5
# client 每隔60秒给客户端发送一次保活信息包给客户端
ServerAliveInterval 60
# client 端发出的请求服务端没有回应的次数达到86400次的时候就断开连接,正常情况下服务端都会相应
ServerAliveCountMax 86400

0x02 方案二

在命令参数里

1
2
ssh -o ServerAliveInterval=60

这样子只会在需要的连接中保持持久连接,具体的参数请参考这里

daodaoliang wechat
点击上面图片后用微信扫描,你就能认识一个有趣的灵魂了呀。
Fork me on GitHub