vscode 远程 ssh 连接到目标电脑(Windows, 不在一个局域网,不具有公网 ip 。)
Refrence:
那篇博客里讲得比较全了,就是有点啰嗦和不清晰。
简单概括一下
安装并且启动 OpenSSH Server:
我的电脑自带 Client, 虽然没用到。但是在用电脑的设置
去自动安装 Server 的时候,报错了。可以手动下载Release进行安装。
net start opensshd
可以在服务
中查看是否正常运行。
注册 Sakura Frp 并且实名和创建隧道
这个坑点在于,刚刚实名好后创建的隧道可能不可用。它在实名的时候也会说需要等待一段时间加入白名单。
所以如果你一直尝试也连接不上,优先考虑重新创建隧道。而不是考虑电脑防火墙。
创建隧道选择 TCP -> 127.0.0.1 -> 22端口,密码随便设,似乎没用到。
配置文件信息
不知道为什么我的免密登陆是不生效的,而且即使不免密对我影响也不大。
所以你可以优先不用搞什么 ssh-key gen
,优先专注于连接到你的目标服务器。
Host 123.321.123.321
HostName 123.321.123.321
User zhouyuan
Port 13145
Host 和 HostName 都填写你隧道弹出的地址,要现在你的目标机器上运行机器再看日志。
Port 并不是填写 22 ,也是填写隧道自动生成的 Port。
User 是你 User/UserName 的名称,一般是激活电脑那个,如果没有重装过系统。
另外。如果正常连接上目标计算机,它会让你输入计算机密码。我当时很震惊,因为我压根没有开机密码。
这个时候你需要手动设置。
net user "UserName" "333333"
之后重新连接,输入333333
即可。密码自己设置哈。