首先按要装cygwin,并选择安装autossh。
然后在cygwin终端中执行安装服务命令:
cygrunsrv -I AutoSSH -y tcpip -O -u $user -w $pwd -p /usr/bin/autossh -a "-f -M 0 -N -v $user@host -D 1080 -i path_to_private_key" -e AUTOSSH_NETSERVICE=yes
之后即可启动AutoSSH
net start autossh
说明:
如果出现fail to add hosts to known_hosts错误,需要修改/etc/passwd,将$user的home改成绝对路径。如/cygdrive/c/Users/$user
服务启动后,可能会出现"服务启动后停止"的错误,没关系。其他已经正常启动了。可以忽略这个错误。