在同一主机上打开不同文件夹时,VS Code 重复要求输入密码

Kri*_*Oza 6 visual-studio-code vscode-remote

Ubuntu我已使用 Windows连接到远程主机VS Code并使用它进行远程开发。我经常在 VS Code 中打开不同的代码存储库,但每次我都必须打开不同的文件夹,尽管已建立连接,VS Code 仍会要求输入密码。

似乎一旦我们对远程主机进行了评论,那么从同一主机连续打开不同的文件夹就不会提示输入密码。

我是否缺少或应该执行任何设置来解决此问题或保存密码。

npr*_*tto 4

我假设您正在连接到 ssh 远程。

有两种方法可以验证 ssh 连接:通过密码和通过公钥/私钥。使用后者时,您无需每次都输入密码。

要使用公钥/私钥,您必须执行以下操作:

  • 您首先需要一对(公共/私有)ssh 密钥。在 Windows 上,您可以使用ssh-keygen它来生成它们并将它们放在默认的 ssh 配置文件夹中 ( ~/.ssh/)
  • 然后,您必须配置远程服务器以允许您的 ssh 密钥,您可以通过两种方式执行此操作:
    • 使用ssh-copy-id命令(如果可用)(我认为在 Windows 上它不存在,但你可以尝试)
    • 手动将您的公钥 ( ) 添加主机~/.ssh/id_rsa.pub.ssh/authorized_keys的文件中

以下链接可了解有关通过 ssh 无密码登录的更多信息: https: //www.redhat.com/sysadmin/passwordless-ssh