vscode连接服务器不用每次输入密码

 

在使用vscode连接服务器时,每次都需要输入密码,很是麻烦。下面介绍一种方法,可以实现不用每次输入密码连接服务器。

  • 首先在本地生成ssh key,打开git bash,输入以下命令:
    ssh-keygen 
    

    一路回车,生成ssh key。

  • 生成的ssh key在C:\Users\用户名\.ssh目录下,找到id_rsa.pub文件。
  • 将文件内容复制到服务器的~/.ssh/authorized_keys文件中。
  • 在vscode中安装Remote - SSH插件,然后按F1,输入Remote-SSH: Connect to Host,输入服务器地址,选择ssh配置文件,然后输入用户名和密码连接服务器(如果之前连接过,可以跳过这一步)。
  • 连接成功后,按F1,输入Remote-SSH: Open Configuration File,找到连接的服务器配置文件
  • 在该服务器的配置中添加"IdentityFile": "C:\\Users\\用户名\\.ssh\\id_rsa",保存。
  • 重新连接服务器,此时不用输入密码即可连接。