2021-04-22 VScode远程连接服务器,登入免密设置

原理:在服务器端与电脑登入端设置登入密钥即可。

该教程是在连接服务器时操作的。

1. 连接服务器后,打开VScode终端,检查 SSH keys是否存在,终端输入

ls ~/.ssh/

若有 id_rsa.pub和 id_rsa这两个文件,说明服务器上已有SSH公钥和私钥,在“/home/用户名/.ssh”文件夹里,未配置的情况下是没有这个两个文件的,则转至(2)生成SSH公钥和私钥。

但是这两个文件是要放到电脑“ C:\Users\用户名\.ssh”这个文件夹下的,因为我们是从电脑登服务器的,服务器端只有存 id_rsa.pub文件(公钥),我们在登入时使用电脑上的 id_rsa文件(私钥)认证。

 

2. 配置rsa密钥

ssh-keygen -t rsa -C "your_email@example.com"

其中 -t为加密类型,默认为非对称加密(rsa),当然还有其他选项[ dsa,ecdsa,ed25519 ] ;
-C 为注释,将被附在秘钥文件的尾部;
除此之外还有-f参数,用户指定生成秘钥的文件名。

生成秘钥的过程可以一路回车。

 

3. 配置config文件

选择你连接的服务器ip,配置私钥文件

IdentityFile ~/.ssh/id_rsa

4.将在服务器上“/home/用户名/.ssh”文件夹里看到 id_rsa.pub和 id_rsa这两个文件下载放至i本地上“C:\Users\用户名\.ssh”文件夹,服务器端只保留id_rsa.pub文件

5. 重新按平常一样连接服务器即可,这次连接需要输入密码,后面的则不需要输密码了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值