在 Visual Studio Code (VSCode) 中使用 SSH 进行远程开发时,每次登录都需要输入密码确实会降低工作效率。为了避免每次输入密码,你可以使用 SSH 密钥认证来替代密码认证。以下是设置步骤:
-
生成 SSH 密钥对:
在本地计算机上,打开终端(在 Windows 上是 PowerShell 或 Git Bash,在 macOS 或 Linux 上是 Terminal)。然后运行以下命令来生成 SSH 密钥对:bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按照提示操作,你可以选择默认文件位置并设置密码(passphrase)。如果你不想在每次使用密钥时输入密码,可以留空。
-
将公钥添加到远程服务器的 authorized_keys 文件:
你需要将生成的公钥(通常是~/.ssh/id_rsa.pub
)的内容添加到远程服务器的~/.ssh/authorized_keys
文件中。你可以使用以下命令来完成这个操作:bash
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_host
其中
user
是远程服务器上的用户名,remote_host
是远程服务器的地址。如果你没有
ssh-copy-id
命令,你可以手动复制公钥内容并添加到远程服务器的authorized_keys
文件中:bash