VS Code 在同一主机上打开不同文件夹时反复询问密码
VS Code ask for password repeatedly when opening different folder on same host
我已使用 VS Code
从 Windows 连接到远程 Ubuntu
主机并将其用于远程开发。我经常在 VS Code 中打开不同的代码存储库,但每次我都必须打开不同的文件夹,尽管建立了连接,VS Code 要求输入密码。
似乎一旦我们被评论到远程主机,那么从同一主机连续打开不同的文件夹应该不会提示输入密码。
是否有任何我遗漏或应该做的设置来解决这个问题或保存密码。
我假设您正在连接到 ssh 远程。
有两种方法可以验证 ssh 连接,通过密码和通过 public/private 密钥。使用后者时,无需每次都输入密码。
要使用 public/private 键,您需要执行以下操作:
- 您首先需要一对 (public/private) ssh 密钥。在 windows 上,您可以使用
ssh-keygen
为您生成它们并将它们放在默认的 ssh 配置文件夹中 (~/.ssh/
)
- 然后您必须配置远程服务器以允许您的 ssh 密钥,您可以通过两种方式执行此操作:
- 如果可用,请使用
ssh-copy-id
命令(我认为在 windows 上不存在,但您可以尝试)
- 通过手动将您的 public 密钥 (
~/.ssh/id_rsa.pub
) 添加到主机上的.ssh/authorized_keys
文件
这里有一个 link 来了解更多关于通过 ssh 无密码登录的信息:https://www.redhat.com/sysadmin/passwordless-ssh
我已使用 VS Code
从 Windows 连接到远程 Ubuntu
主机并将其用于远程开发。我经常在 VS Code 中打开不同的代码存储库,但每次我都必须打开不同的文件夹,尽管建立了连接,VS Code 要求输入密码。
似乎一旦我们被评论到远程主机,那么从同一主机连续打开不同的文件夹应该不会提示输入密码。
是否有任何我遗漏或应该做的设置来解决这个问题或保存密码。
我假设您正在连接到 ssh 远程。
有两种方法可以验证 ssh 连接,通过密码和通过 public/private 密钥。使用后者时,无需每次都输入密码。
要使用 public/private 键,您需要执行以下操作:
- 您首先需要一对 (public/private) ssh 密钥。在 windows 上,您可以使用
ssh-keygen
为您生成它们并将它们放在默认的 ssh 配置文件夹中 (~/.ssh/
) - 然后您必须配置远程服务器以允许您的 ssh 密钥,您可以通过两种方式执行此操作:
- 如果可用,请使用
ssh-copy-id
命令(我认为在 windows 上不存在,但您可以尝试) - 通过手动将您的 public 密钥 (
~/.ssh/id_rsa.pub
) 添加到主机上的.ssh/authorized_keys
文件
- 如果可用,请使用
这里有一个 link 来了解更多关于通过 ssh 无密码登录的信息:https://www.redhat.com/sysadmin/passwordless-ssh