解决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就免登入了。