如何保持SSH会话不中断?
问题描述
在连接云手机时,可能会因为长时间不操作,导致SSH会话超时退出。如果已经通过ADB连接上云手机,那么超时退出后,将无法继续执行adb shell相关命令。
处理方法
在建立SSH隧道时,命令中添加“ -o ServerAliveInterval=30”参数。那么完整的命令为:
ssh -L 本地空闲端口:云手机监听地址 SSH隧道用户名@公网IP地址 -i 私钥文件路径 -o ServerAliveInterval=30 -Nf
其中,“ServerAliveInterval=30”参数表示:本地ssh客户端每隔30s向服务器端sshd发送keep-alive包,以保持会话连接。