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



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

似乎一旦我们被注释到远程主机,那么从同一主机连续打开不同的文件夹不应该提示输入密码。

是否有我缺少或应该做的设置来解决这个问题或保存密码?

我假设您正在连接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

  1. 在Windows上打开git bash
  2. cd . ssh
  3. ssh-copy-id -i id_ed25519。酒吧your-username@your-server

相关内容