自动重新连接到断开的 ssh 会话

adi*_*poo 2 ssh ssh-tunnel ssh-keygen ssh-keys ssh-agent

我是这个社区的新手,我正在开发我的物联网项目,其中我的微控制器作为服务器工作,获取数据并执行请求。我的客户端是终端设备(手机、平板电脑),我通过 SSH 连接。

如果我的互联网突然断开,问题就会出现 - ssh 会话中断,我必须再次使用以下命令重新配置它:

ssh -o TCPKeepAlive=yes -R 80:192.145.47.33:80 example@ssh.localhost.run
Run Code Online (Sandbox Code Playgroud)

以类似的方式,如果服务器(微控制器)的电源断开,那么我会遇到类似的情况。我希望该会话能够自动配置而无需手动干预。

Ter*_*nen 6

AutoSSH是您想要用于此目的的工具。它会启动 SSH 连接并在连接中断时重新启动。

  • 最重要的是,我建议在会话中使用 tmux 或 screen,以便在重新连接时可以恢复原始 shell。 (4认同)