![通过 SSH 隧道的 SSH 连接不断关闭](https://linux22.com/image/87398/%E9%80%9A%E8%BF%87%20SSH%20%E9%9A%A7%E9%81%93%E7%9A%84%20SSH%20%E8%BF%9E%E6%8E%A5%E4%B8%8D%E6%96%AD%E5%85%B3%E9%97%AD.png)
我家里有一个 PI,它使用 autossh 创建到我的 VPS 的 SSH 隧道,这样我就可以从我的 VPS 访问它。
当我从 VPS 登录 PI 时,连接不断关闭(这使其无法使用)。例如,当我编辑文件或什至当我 cd 到另一个目录时,连接将关闭。
但是,如果我从 PI ssh 到 VPS,ssh 会话将继续运行并且不会关闭。
我希望从我的 VPS 到我的 PI 有一个可靠的会话
这是我用来连接以创建隧道的命令:
autossh -M 5233 -N -R 2514:localhost:22 vps -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -i /home/xbian/.ssh/id_rsa
这是我 PI 上的 ssh 配置 sshd 配置
答案1
我发现-M
autossh 选项不可靠,总是使用-M 0
并让 SSH 进行连接监控,以及TCPKeepAlive=是(分别为“ no
”用于交互式连接)和ServerAliveInterval=30
。