在 Ubuntu 上安装 autossh
打开终端窗口并运行以下命令
sudo apt-get install autossh
Autossh 语法
autossh [-V] [-M port[:echo_port]] [-f] [SSH_OPTIONS]
在启动时启动 ssh 通道
我们可以使用 upstart 来在 Ubuntu 下启动 ssh 通道,只需要将如下 autossh.conf 文件放在 /etc/init 目录即可。
# autossh startup Script
description "autossh daemon startup"
start on net-device-up IFACE=eth0
stop on runlevel [01S6]respawn
respawn limit 5 60 # respawn max 5 times in 60 secondsscript
export AUTOSSH_PIDFILE=/var/run/autossh.pid
export AUTOSSH_POLL=60
export AUTOSSH_FIRST_POLL=30
export AUTOSSH_GATETIME=0
export AUTOSSH_DEBUG=1
autossh -M 0 -4 -N USER@HOSTNAME -D 7070 -o "ServerAliveInterval 60″ -o "ServerAliveCountMax 3″ -o BatchMode=yes -o StrictHostKeyChecking=no -i SSH_KEY_FILE_PATH
end script
评论删除后,数据将无法恢复
评论(7)
引用来自“fmxzhou”的评论
无法解决登录到远程服务器后,网络断掉后再恢复的情况呢!! 此时terminal 还是卡死,并且不能输入任何东西!