参考
- https://www.jianshu.com/p/b5b760bc56ff (主要参考)
- https://zhuanlan.zhihu.com/p/122999157
- https://github.com/PowerShell/Win32-OpenSSH/releases (Win-OpenSSH仓库)
版本
环境 | 版本 | |
---|---|---|
windows | 10 | 本地系统(客户机) |
Windows Server | 2008 R2 x64 | 远程系统(服务器)(虚拟机) |
OpenSSH | Win64-v9.2.0.0.msi | 下载 (选择这个版本是因为这是一个安装包,不用再配置了) |
VS Code | 1.76.1 | |
VS Code 插件 remote-ssh | v0.98.0 |
注意
- 按照操作步骤走,如果发现连接不上看看是否能够ping通、或者没有打开局域网发现与共享
步骤
下文中服务器对应:远程系统(服务器)(虚拟机)
下文中客户机对应:本地系统(客户机)
- 服务器下载安装 OpenSSH-Win64-v9.2.0.0,msi安装包自动配置自启动,所以安装完毕就可以。
- 服务器使用 git cmd 运行
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
(不确定这行命令是否有用,但是我执行了,可以不执行试试,先执行下一步) - 服务器->控制面板\网络和 Internet\网络和共享中心\高级共享设置 打开局域网共享与发现。(这一行很重要,因为不打开,可能无法ping通)
- 客户机通过putty测试ssh连接服务器成功。