我正在尝试使用远程 SSH 从我的 Windows 10 机器连接到我的 Ubuntu Linux 服务器 (16.04.6)。为此,我阅读了许多不同的教程,但都没有成功。
我可以通过 ssh 从我的 Windows 10 命令提示符连接到 Ubuntu Linux 服务器,没有任何问题。我什至使用 ssh-keygen 生成私钥和公钥,并将公钥复制到 Linux 服务器 (.ssh) 上的相应目录。
在 VsCode 中,我安装了扩展 Remote-SSH 将我的主机添加到我的配置文件 c:\user.ssh\config:
Host <ip-address>
HostName <ip-address>
User <username>
Run Code Online (Sandbox Code Playgroud)
然后我在 VSCode 中单击左下角的按钮“打开远程窗口”并选择了我的主机。一个新窗口打开,VSCode 正在尝试连接。然后我看到一个带有错误消息的窗口:“无法建立与 的连接。连接被取消”。这是日志。
[11:53:17.573] Log Level: 2
[11:53:17.582] remote-ssh@0.51.0
[11:53:17.583] win32 x64
[11:53:17.586] SSH Resolver called for "ssh-remote+<ip-address>", attempt 1
[11:53:17.587] SSH Resolver called for host: <ip-address>
[11:53:17.587] Setting up SSH remote "<ip-address>"
[11:53:17.648] Using commit id "5763d909d5f12fe19f215cbfdd29a91c0fa9208a" and quality "stable" for server
[11:53:17.650] Install and start server if needed
[11:53:18.624] getPlatformForHost was canceled
[11:53:18.625] Resolver error: Connecting was canceled
[11:53:18.640] ------
Run Code Online (Sandbox Code Playgroud)
同样,我可以从我的本地机器(Win 10)通过 ssh 连接到同一个 linux 服务器,没有任何问题。
我已经解决了连接问题;VS Code 可能未正确保存/访问 ssh 配置?
我认为我应该能够直接将其设置为指向现有的配置文件,但这似乎不起作用。相反,我在 UI 中创建了一个新的配置文件,并覆盖了内容。不应该是必要的,但似乎可以解决问题。
我所做的是:
希望有帮助!
| 归档时间: |
|
| 查看次数: |
8196 次 |
| 最近记录: |