设置
我有一台 Windows 10 PC 连接到我的 linux 服务器(ubuntu 18.04.2)。我通过 VS 代码的 ssh 功能远程访问服务器,在我强大的服务器上运行/编辑代码。用VS代码在服务器上编辑我的代码 super 方便...
问题
Visual Studio 代码无法连接到我的 Linux 服务器。奇怪的是,我可以从 VScode 中的终端通过 ssh 进入服务器,只需逐字键入 ssh <username>@<server-hostname>
。
但是,当我在 VScode 中执行 Remote-SSH 选项时,它不想连接到服务器......奇怪......
这是我使用 VScode 内置功能远程 SSH 到服务器的方法(用红色矩形标记)。此屏幕截图的一部分也是我的配置文件,我已经三次检查是否正确(IP 地址和 .ssh/id_rsa_gpu_1_solarpv_ssh 位置)
这是错误输出
我的尝试
仍然收到创建硬链接(hard link)失败的错误...
在我所有的后端工作都正确完成后,我完全不知道为什么这是一个问题。
最佳答案
在这个问题上花费了 9 个小时后 ...这是答案:
当您启动 VScode 并远程访问 linux 服务器时,会指示 linux 服务器下载并安装 vscode 服务器,以便您(在另一端)可以远程连接到服务器。
如果服务器没有互联网,请确保勾选以下设置
这允许远程服务器(没有或有互联网连接)让 vscode 服务器运行。
要消除“未能创建硬链接(hard link)错误”,请转到错误提到的目录,在这种情况下,在 linux 服务器上是
/home/<username>/.vscode-server/bin/0ba0ca.../
与目录同名。
vscode 应该没问题
这里也是关于这个问题的讨论...如果你还有问题 https://github.com/microsoft/vscode-remote-release/issues/2507
关于ssh - VS 代码无法 ssh 到服务器 : failed to create hard link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60868067/