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 @   jingjingxyk  阅读(228)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2022-11-06 自建docker hub 容器缓存加速器,只加速官方镜像
点击右上角即可分享
微信分享提示