Windows下使用AutoSSH,并作为服务自启动(不用安装Cygwin)

本文介绍了在Windows系统中如何使用AutoSSH实现无交互自动连接SSH,避免依赖Cygwin。通过使用OpenSSH的Windows版本和将AutoSSH与ssh.exe放在同一目录,设置环境变量,解决了AutoSSH寻找ssh路径的问题。同时,利用死循环批处理文件确保连接稳定性,并推荐使用NSSM将批处理作为服务启动。
摘要由CSDN通过智能技术生成

之前的折腾过Windows下ssh的自动登录,比如这篇Windows下使用Xshell建立反向隧道,但是这个不能无交互的情况下自动连接(比如在连接新主机时),也就很难在服务中使用。解决方法还是得使用命令行版本。

 

OpenSSH其实是有Windows版本的,并且目前还在维护:https://github.com/PowerShell/Win32-OpenSSH。至于AutoSSH,还是得借助Cygwin。但是Cygwin的程序加上cygwin1.dll后是可以直接在Windows下运行的,所以不需要安装Cygwin附件的压缩包里也有ssh、AutoSSH以及所需的dll,可直接使用。可执行文件是32位的,但是Win10 64位实测可以使用。

 

AutoSSH的使用方法网上很多,这里需要注意的一点是,需要在使用时要指明ssh的路径,否则他只会在默认路径(/usr/bin/ssh)下寻找。Cygwin下访问Windows的文件需要借助/cygdriver,但是在没有完整的Cygwin环境下使用这个路径会有啥效果我也不知道。(我应该是试过的,但是忘了……)。把ssh.exe和autossh.exe放在同一个目录下,然后在命令行窗口下指定以下环境变量可解决这个问题&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值