解决Vscode每次连接ssh登入需要输入密码问题(免密登入)

本文详细介绍了如何在Windows 10上设置Visual Studio Code免密登录SSH服务器,包括生成密钥对、配置SSH密钥文件、在Xshell中操作及在VSCode中设置远程连接。通过这些步骤,读者可以避免频繁输入密码,提高开发效率。

提示:解决Vscode每次连接ssh登入需要输入密码问题(免密登入)

问题:可以看到每次登入,或者切换的时候都需要输入密码,很麻烦,我有强迫症。

一、解决方案

1检查windows中是否安装ssh:

二、使用步骤

1.win10操作

2.生成id_rsa.pub(用github时生成过,这步忽略)

cmd 输入ssh-keygen

其他地方都是回车,

3.xshell链接后创建目录

复制代码
mkdir .ssh

将C://Users/xxx/.ssh/id_rsa.pub拷贝到服务器的.ssh/authorized_keys,请不要采用复制粘贴文本的方式,我是用xftp将文件复制到服务器,再执行如下命令:

4.然后xshell输入

复制代码
chmod 700 .ssh
cd .ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
sudo systemctl restart sshd

5.打开vscode

添加扩展

打开远程

如下

配置文件里面配置

复制代码
Host 188.18.18.106     #随便起一个名称
  HostName 188.18.18.106       #服务器地址
  Port 22  #服务器端口
  User wzhpc   #服务器用户名

重新打开Vscode就免登入了。