VSCode使用ssh密钥,不用每次输密码登录服务器的方法

  1. 在终端任意路径下输入 ssh-keygen 生成密钥

    本地
    $ ssh-keygen
    
  2. 默认目录在 ~/.ssh 下,~/指你当前用户的目录,可以输入 cd ~/.ssh 进入

    本地
    $ cd ~/.ssh/
    $ ls
    id_rsa  id_rsa.pub
    
  3. 登录远程服务器,同样进入 ~/.ssh 目录下,找到 authorized_keys 文件,如果没有自己新建一个同名文件,将刚才本地生成的 id_rsa.pub 中的内容复制到 authorized_keys 中

    远程服务器
    $ cd  ~/.ssh/
    $ vim authorized_keys
    
    将本机 id_rsa.pub 中的内容复制到这里,这个是远程服务器 ~/.ssh/authorized_keys 文件的内容
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/mwOCmjPD6Hb47ajGP79huX4kxxxxxRFSQSkjA0FNMMYpq4imMV9PWIxxxxi+VDy/+CNbXP/8yAI5M2v2Zn1hoMSyUhR5zCu79UCDZxp77R6hepEZofshoIx7k7PTTjPsd5QRl1o9DSB9EMKKZkXXkMxTsE1UuT/+dMxgE5ca0UnirTh3U34KSp//xxxxxMBwNJuFx5dZhYGM8pGxxxxaUuxxxxxpcbgdeaaoFlxwmJz86k0yoxxxxxfokYZxzQdExYGVo5oCQmGYEoxtb9axxxxFH8wOl7/D2xNw06PTQ5Zsfn+7XBUooit6Dw/JUJ1XCXwb1H3oZCpfUYROzyXptJPeZ+7p15jrHmIGquWtVRlBsg64uCMez4njvxR+KGwck+/IfCnRRdsMkpVry/nmi+pQpcYHM8tKp2wk51QIU8= xxx@xxx
    
  4. 回到VSCode,在 Remote-SSH 的 config 文件中,路径一般在 ~/.ssh/config ,在对应的服务器配置项下面添加 IdentityFile C:\Users\Science.ssh\id_rsa 如下

    Host 172.16.1.212
      HostName 172.16.1.212
      User root
      ForwardAgent yes
      IdentityFile ~\.ssh\id_rsa
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值