Skip to main content

One post tagged with "ssh"

View All Tags

· 3 min read
Jeffrey

要在 VS Code 中使用 SSH 免密连接远程服务器,您需要完成以下步骤:

  1. 确保您的远程服务器已安装并启用了 SSH 服务,并且您具有访问权限。

  2. 在本地计算机上安装并启动 Visual Studio Code 编辑器。

  3. 安装 Remote Development 扩展。您可以通过搜索“Remote Development”来找到并安装该扩展。

  4. 在 VS Code 左侧的“活动栏”中,单击“Remote Explorer”图标。在弹出的菜单中,单击“SSH Targets”,然后单击“Add SSH Host”。

  5. 在弹出的窗口中,输入您的远程服务器的 IP 地址、用户名和密码等信息。注意:如果您的 SSH 认证方式是公钥认证,则应使用私钥文件路径而不是密码。

  6. 单击“Connect”按钮,VS Code 将尝试连接到您的远程服务器。

  7. 如果一切正常,您应该能够看到远程服务器的文件系统,以及您可以在其中打开和编辑文件的选项。

  8. 对于更便捷的访问,您可以将您的 SSH 配置保存在配置文件中,以便下次快速连接。

私钥文件路径

生成密钥

  • 本地终端输入ssh-keygen进行密钥生成
  • 命令运行后,一开始会提示密钥的保存文件名,id_rsa 是私钥文件名,id_rsa.pub 是公钥文件名,这里默认,回车就行。
  • 之后提醒第二个问题,询问是否对私钥进行密码保护,这是进一步做了安全保护。这里设置了密码的话,每次密钥登陆时,你还需要输入密钥密码,也是有点麻烦,我这里就不进行设置了,回车不设。 然后密钥就生成了。

上传公钥

  • 将本地生成的公钥内容全部复制到服务器~/.ssh/authorized_keys文件内即可,如果没有需要收懂创建一个
  • 如文件内已有其他公钥,换行输入