乐闻世界logo
搜索文章和话题

如何将 ssh 密码保存到 vscode ?

7 个月前提问
6 个月前修改
浏览次数51

1个答案

1

在使用VSCode进行开发时,如果需要频繁通过SSH连接到远程服务器,每次都输入密码确实会显得有些繁琐。幸运的是,有几种方法可以简化这个过程。以下是一种常用的方法,即使用SSH密钥对进行认证,而不是每次都手动输入密码。这样设置后,每次连接时可以自动进行身份认证。

步骤 1: 生成SSH密钥对

首先,你需要在你的本机上生成一对SSH密钥(一个公钥和一个私钥)。可以通过以下命令来生成密钥对:

bash
ssh-keygen -t rsa -b 4096

这个命令会询问你保存密钥的位置(默认是~/.ssh/id_rsa),以及是否设置密钥的密码(可以留空,这样就不需要每次输入密码)。

步骤 2: 将公钥添加到远程服务器

生成密钥对后,你需要将公钥(.pub文件)添加到远程服务器的~/.ssh/authorized_keys文件中。你可以使用ssh-copy-id命令来做这件事:

bash
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@远程服务器地址

这个命令会要求你输入一次远程服务器的密码,用来将公钥复制到服务器上。

步骤 3: 在VSCode中使用SSH密钥

安装并使用VSCode的Remote - SSH扩展可以让你通过SSH连接到远程服务器。这个扩展会自动使用你的SSH私钥进行认证,如果你已经按照上述步骤设置了密钥,那么连接时就不需要再输入密码了。

你可以按照以下步骤在VSCode中设置SSH连接:

  1. 安装Remote - SSH扩展。
  2. 打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P)。
  3. 输入并选择“Remote-SSH: Connect to Host...”命令。
  4. 输入或选择配置好的远程服务器。

这样,每次使用VSCode连接到服务器时,都会通过预先设置的SSH密钥进行身份验证,无需再手动输入密码。

总结

通过使用SSH密钥对,你不仅能在使用VSCode时避免重复输入密码,而且这种方式比单纯的密码认证更为安全。实际上,这是提高开发效率和安全性的推荐方法。希望这种方法能帮助你更高效地使用VSCode进行远程开发!

2024年6月29日 12:07 回复

你的答案