SSH 隧道作为 Windows 服务

SSH 隧道作为 Windows 服务

我想设置一个 SSH 隧道作为 Windows 服务运行,我需要能够仅使用命令行来设置它,因此这会排除任何不包含命令行版本的软件。

我可以使用哪些适用于 Windows 的工具来执行此操作?

答案1

如果您的 Windows 系统正在运行 SSH 服务器,您可以建立从另一端启动连接的反向隧道。

Windows 上有多个可用的 SSH 服务器,例如科普什. 另一边你可以使用自动SSH以确保在客户端和服务器之间的连接丢失的情况下重新建立隧道。

这样,您就不必在 Windows 上运行 ssh 客户端作为服务,而是需要运行像我提到的 ssh 服务器。

答案2

Bitvise WinSSHD

我曾经使用过 Bitvise 的 WinSSHD,并且过去使用效果非常好。

我喜欢它的一个优点是,当你的服务器失去控制并且由于 CPU 占用率达到 100% 或内存不足并且虚拟内存被破坏而无法通过 VNC 进入时,你随时可以使用 SSH 进入并发出重启命令。

http://www.bitvise.com/download-area

我已经有一段时间没有安装它了(全新),所以我试着记住它是否支持直接命令行。你得看看。

答案3

你可以尝试 PuTTY Tray

http://haanstra.eu/putty/

虽然不是 Windows 服务,但差不多。您可以让它从命令行启动已保存的配置文件

puttytray.exe -load "<profile name>"

如果您使用密钥验证自动登录,您可以轻松地将其配置为在断开连接时重新连接并且仅作为托盘图标可见。

答案4

我用赛格威openssh包非常成功地完成了此任务。

openssh 包中包含一个 SSH 服务器,sshd可以使用脚本轻松将其安装为 Windows 服务ssh-host-config,然后只需使用 Windows 命令即可启动它net start sshd只是为了简洁起见,省略了完整的细节......

吉娜特拉帕尼发布分步说明生活黑客现在已有几年历史了,但据我快速扫描所知,它仍然 100% 适用且准确。

相关内容