SSH 连接保持不断线

文档说明: 只记录关键的地方; 发文时间: 2023-11-06

意义: SSH 连接保持不断线

实验环境: debian 12

状态: 已完成

使用密码


ssh  -o StrictHostKeyChecking=no -o TCPKeepAlive=yes -o ServerAliveInterval=30 -o ServerAliveCountMax=3 root@192.168.3.206

使用密钥


key=/home/jingjingxyk/beijing-sdn-master.pem
  
ssh  -p 22 -i $key -o StrictHostKeyChecking=no -o TCPKeepAlive=yes -o ServerAliveInterval=30 -o ServerAliveCountMax=3 root@192.168.3.206

ssh更多选项

-i 指定密钥文件
-p 指定SSH服务端口
-o 选项配置
-C 为压缩数据,
-q 安静模式,
-T 禁止远程分配终端,
-n 关闭标准输入,
-N 不执行远程命令。
-g 允许远端主机连接本地转发端口
-f 参数,把 ssh 放到后台运行。
-L 正向代理
-R 反向代理
-D socks5 代理

使用 autossh 替代ssh

Autossh 监控 SSH 和 让SSH 自动重连
autossh 选项参数:

-f 后台运行


autossh  -o StrictHostKeyChecking=no -o TCPKeepAlive=yes -o ServerAliveInterval=30 -o ServerAliveCountMax=3 root@192.168.3.206
 

参考文档

  1. SSH 命令的三种代理功能(-L/-R/-D)
  2. SSH隧道详解与使用AutoSSH实现稳定的内网穿透
  3. 使用 socat 通过 HTTP/SOCKS 代理进行端口转发
  4. 将本地服务共享给服务器方法之一(SSH -R)
posted @ 2023-11-06 21:08  jingjingxyk  阅读(184)  评论(0编辑  收藏  举报