Vscode Code远程连接的免密登录
第一步:local生成私钥和公钥
打开cmd,输入如下,期间的要求连按三次回车即可。
ssh-keygen -t rsa
结果如下:
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\***/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\***/.ssh/id_rsa.
Your public key has been saved in C:\Users\***/.ssh/id_rsa.pub.
The key fingerprint is:
*************************************************************
The key's randomart image is:
+---[RSA 3072]----+
| .BX&E . |
|. . +=Oo=o o |
|..o =o=..+ + |
| o.o = .o + |
|..o o S+ . |
| o.. . o |
|.o |
|..+ . |
| oo+.. |
+----[SHA256]-----+
第二步:找到公钥
一般在目录C:\Users\***\.ssh
生成公钥和私钥,公钥是id_rsa.pub
,私钥是id_rsa
,打开公钥,复制里面的内容。
第三步:服务器上配置你的公钥
在服务器上找到.ssh目录,如果没有,则输入如下命令来生成
ssh-keygen -t rsa -C "xxx@qq.com"
进入.ssh目录,生成一个authorized_keys
文件,将local的公钥复制进去
vim authorized_keys //复制内容,保存退出
第四步:vscode远程连接配置文件
加入一行
IdentityFile "C:\Users\***\.ssh\id_rsa"
重新进行远程连接,无需再输入密码。