visual-studio-code - 我已经设置了 ssh key ,但是 VSCode 一直要求输入密码

标签 visual-studio-code ssh ssh-keys vscode-remote

我正在使用 macbook(MacOS) 连接到远程 Ubuntu 服务器。
我使用 ssh-copy-id 将公共(public) ssh key 复制到服务器并检查 ssh key 在终端上是否有效。当我做 ssh username@x.x.x.x , 无需输入密码即可建立连接)。
但是,当我尝试通过 Visual Studio Code 连接到服务器时,VSCode 不断要求输入密码。有没有办法解决这个问题?
提前致谢!

最佳答案

这是配置文件的问题。
VSCode 需要“绝对”路径。
对于 MacOS,ssh-copy-id似乎只复制相对于用户的绝对路径。
换句话说,它在“/Users/username”之前省略了“/.ssh”。
/Users/username 中添加“IdentityFile.ssh/config 中的属性解决了这个问题。

关于visual-studio-code - 我已经设置了 ssh key ,但是 VSCode 一直要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63691107/

相关文章:

在程序中创建 SSH 连接?

git - rstudio 推送 'rpostback-askpass' 错误

javascript - VS 代码片段到当前行下方的 console.log 选择

visual-studio - Visual Studio 2019的 Material 主题

python - 为什么我在我相当强大的 ubuntu 计算机上的 vsc 和它的集成 python 终端之间会有两秒的延迟?

MySQL 通过 ssh 连接将 .sql 文件复制到数据库中

php 运行 git 得到 "ssh Permission denied"

python - 测试 SSH 私钥密码(暴力破解)

github - 在 GitHub 上为我的 ssh key 创建密码

git - VSCode Flutter - 停止跟踪 Flutter 存储库更改