如何修改VS Code Remote SSH使用的ssh路径,解决连接Beagle Bone Black时的错误
如何修改VS Code Remote SSH使用的ssh路径,解决连接Beagle Bone Black时的错误
我来帮你解决这个问题!看起来VS Code现在错误地定位到了Oracle Java路径下的ssh程序,但那个路径里根本没有ssh.exe,所以才会抛出ENOENT的错误。而你已经找到了正确的OpenSSH路径,接下来只需要让VS Code指定使用这个正确的路径就好,步骤很简单:
- 打开VS Code的设置:可以用快捷键
Ctrl+,(Windows系统),或者点击左下角的齿轮图标选择「设置」。 - 在设置顶部的搜索框里输入
remote.SSH.path,找到这个配置项。 - 点击「编辑 in settings.json」(或者直接在输入框中填写路径),把值设置为你找到的正确路径:
C:\Windows\System32\OpenSSH\ssh.exe - 保存设置后,重启VS Code,再尝试连接你的Beagle Bone Black,应该就能正常建立SSH连接了。
另外,你也可以通过调整系统环境变量PATH的顺序,把C:\Windows\System32\OpenSSH\移到Oracle Java的javapath前面,让系统优先找到正确的ssh程序。不过直接修改VS Code的配置更直接,不会影响其他程序的运行。
备注:内容来源于stack exchange,提问作者seven.fisch
相关产品推荐
相关产品推荐

