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

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

问题

可以看到每次登入,或者切换的时候都需要输入密码,很麻烦,我有强迫症。
在这里插入图片描述

一、解决方案

1检查windows中是否安装ssh:

二、使用步骤

1.win10操作

在这里插入图片描述

2.生成id_rsa.pub(用github时生成过,这步忽略)
cmd 输入ssh-keygen
其他地方都是回车,

PS C:\Users\Christopher> ssh-keygen    #  
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\Christopher/.ssh/id_rsa):
Created directory 'C:\Users\Christopher/.ssh'.  ##你自己的目录。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\Christopher/.ssh/id_rsa.
Your public key has been saved in C:\Users\Christopher/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:/mjkrJOQbRzCAwlSPYVBNcuxntm/Ms5/MMC15dCRrMc christopher@Christopher-Win10-VM-01
The key's randomart image is:
+---[RSA 2048]----+
|oo.+o==    o.o   |
|. o +. =  o =    |
|   o .+. . B     |
|    +..+o o E    |
|     *+.S. .     |
|    o +...o      |
|     o =. .o     |
|      o.*o ..    |
|      .=+++.     |
+----[SHA256]-----+
PS C:\Users\Christopher>

在这里插入图片描述

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
sshd restart

5.打开vscode
添加扩展
在这里插入图片描述
打开远程
在这里插入图片描述
如下
在这里插入图片描述
如下
在这里插入图片描述
配置文件里面配置

Host CTF     #随便起一个名称
  HostName 172.19.12.206       #服务器地址
  Port 22  #服务器端口
  User root   #服务器用户名

重新打开Vscode就免登入了。

参考文献

https://blog.youkuaiyun.com/qq_41381865/article/details/116120074
https://www.cnblogs.com/dev-sy/p/12893012.html
https://blog.youkuaiyun.com/weixin_42397613/article/details/114983147
https://www.jianshu.com/p/cc1f599c8841
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值