vscode 远程 ssh 连接到目标电脑(Windows, 不在一个局域网,不具有公网 ip 。)

2025 年 3 月 29 日 星期六(已编辑)
19
这篇文章上次修改于 2025 年 3 月 29 日 星期六,可能部分内容已经不适用,如有疑问可询问作者。

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即可。密码自己设置哈。

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...