Visual studio code 使用ssh和受密码保护的ssh密钥进行VSCode远程开发

Visual studio code 使用ssh和受密码保护的ssh密钥进行VSCode远程开发,visual-studio-code,ssh,ssh-keys,vscode-remote,Visual Studio Code,Ssh,Ssh Keys,Vscode Remote,我有一个远程ssh服务器,我想在上面进行远程开发。 我的公钥被添加到服务器上的授权密钥中,我的私钥受密码保护 我使用ssh添加了远程主机user@host-i~/.ssh/key 但是,每当我尝试在远程主机上打开一个新的VSCode窗口时,它就会失败,并且我会在日志中看到连接超时,这是预期的,因为我没有收到询问私钥密码短语的请求 我阅读了关于使用ssh进行远程开发的帖子,并在google上搜索,但找不到任何提示,说明在连接到远程主机时如何启用/输入ssh密钥密码 我知道我可以使用不受密码保护的密

我有一个远程ssh服务器,我想在上面进行远程开发。
我的公钥被添加到服务器上的授权密钥中,我的私钥受密码保护

我使用
ssh添加了远程主机user@host-i~/.ssh/key

但是,每当我尝试在远程主机上打开一个新的VSCode窗口时,它就会失败,并且我会在日志中看到连接超时,这是预期的,因为我没有收到询问私钥密码短语的请求

我阅读了关于使用ssh进行远程开发的帖子,并在google上搜索,但找不到任何提示,说明在连接到远程主机时如何启用/输入ssh密钥密码


我知道我可以使用不受密码保护的密钥连接到远程主机,但我不是这样要求的,我想知道是否可以使用受密码保护的密钥从VSCode连接到远程主机。

如果您的密钥不是默认密钥,这意味着您需要一个~/.ssh/config条目,在其中指定ssh连接参数:

Host myserver
  Hostname host
  User user
  IdentityFile ~/.ssh/key
将自动读取配置文件,当您请求打开SSH会话时,您将看到“myserver”条目:如果选择它,打开的SSH会话将使用正确的私钥
~/.SSH/key

然后,只要您至少输入了一次密码(通过手动
ssh myserver
),VSCode将在需要时使用相同的代理获取密码