【发布时间】:2021-05-16 16:27:44
【问题描述】:
我来自记事本,正在学习如何使用 VS Code。
我现在正尝试访问我在网络服务器上的在线曲目。 我在这里跟进了指南:https://code.visualstudio.com/docs/remote/ssh
我确实设法通过终端窗口访问了我的服务器。 (ssh 用户@域 + 密码)。 连接时,日志中会显示:
“Linux infong-eu27 4.4.246-icpu-061 #2 SMP Thu Nov 26 10:58:41 UTC 2020 x86_64”
这告诉我它正在 Linux 上运行。
如果我输入“Ls”,我可以看到我的文件夹并在它们之间导航。 到目前为止,一切都很好!
第二阶段:通过远程浏览器连接。
第 1 步: 我使用与终端相同的凭据配置了 ssh。
第 2 步: 我正在打开远程资源管理器,我可以看到我的服务器名称。我右键单击它并选择“连接”。
第 3 步: 然后我要求选择系统。通过终端连接时,我正在选择如前所示的 Linux。
第 4 步:我输入的密码与之前在终端中连接时使用的密码相同。
第 5 步: 无限加载,或者很长的加载,直到我收到 2 个通知/错误:
- 无法获取远程环境
- 连接远程扩展主机失败(错误时限..)
话虽如此,它还在左下角的“远程窗口”中显示我已连接。这似乎不对。
有人可以提供帮助吗? 我很沮丧,因为它使用终端在 1 秒内连接,而不是在远程资源管理器中。
更新:
我在解释官方文档的媒体上找到了这篇文章。
https://medium.com/@sujaypillai/connect-to-your-remote-servers-from-visual-studio-code-eb5a5875e348
我通过 Git bash 设法创建了一个 ssh 对密钥,并设法在我的服务器上复制了一个。
然后我按照如何在 VS Code 上成功设置它的说明进行操作!
现在,当我尝试连接时,系统会要求我输入密钥:
但是,当我这样做时:超长加载,以及相同的错误消息。 当我使用 sftp 软件查看我的服务器时,我看到 VS 确实设法连接,因为文件安装在它创建的 VS 文件夹中:
【问题讨论】: