VSCode配置免密登录详细记录

本文介绍了如何在VScode中通过SSH密钥对配置实现远程Linux服务器的免密登录,包括生成密钥对、上传公钥至服务器.ssh/authorized_keys文件,以及在vim编辑器中手动创建authorized_keys的步骤。
摘要由CSDN通过智能技术生成

使用VScode远程连接服务器每次断开都需重新输入密码连接,避免麻烦配置免密登录

cmd一下,在本地命令行输入

ssh-keygen

连续按几次回车,第一次会如图 

 (若是电脑之前运行过ssh-keygen会得到如下图)

此时在如图所示文件夹(C:\Users\zxzhao/.ssh/)中生成两个文件

私钥:id_rsa;公钥:id_rsa.pub

 然后,在远程服务器上(如linux系统)查看主目录是否存在.ssh文件夹,若没有则创建一下

# 查看目录下所有文件
ls -a
#没有则创建.ssh文件夹
mkdir .ssh

 然后可以通过xftp或其他方式将生成的公钥:id_rsa.pub文件上传到.ssh文件夹中(若不会上传往跳过下边自己创建一个文件然后复制过去,后面会介绍怎么复制),上传成功后执行命令:

##将一个文件输出追加到另一个文件如果目标文件不存在,将创建它
cat id_rsa.pub >> authorized_keys

可以查看.ssh文件夹下目录检查一下

然后就可以重启vscode试试看。不用输密码啦!!

如果不会上传,在创建好.ssh文件夹后可以通过以下命令利用vim编辑器直接创建authorized_keys,执行如下命令按回车:

vim authorized_keys

 进入到vim编辑界面,按下“i”键进入输入模式,复制id_rsa.pub文件中的内容到编辑器中,然后按下“:”键(冒号键)进入底线命令模式,输入"wq"回车保存并退出vim。

此时再用vscode连接服务器就可以免密登录啦!!

PS:若是登录其他服务器,再次在该服务器上执行上述步骤就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值