linux服务器免密登录配置教程

日期:2020-11-06 05:16:08    浏览:161

第一步:在本地机器上使用ssh-keygen产生公钥私钥对

  1. $ ssh-keygen

第二步:用ssh-copy-id将公钥复制到远程机器中

  1. $ ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.3.22
  2. 注意: ssh-copy-id key写到远程机器的 ~/ .ssh/authorized_key.文件中

通过以上两部即可用如下命令免密登录远程服务器

  1. ssh work@192.168.x.xxx

如果我们觉得输入邮箱显得有些麻烦,可以创建一个配置文件
取名为 config

  1. Host qin500
  2. HostName qin500.com
  3. IdentityFile C:\Users\work\.ssh\id_rsa
  4. User root
  5. # 第一个账号
  6. Host github.com
  7. HostName github.com
  8. IdentityFile C:\Users\work\.ssh\github_rsa
  9. User git
  10. # 第二个账号
  11. Host second.github.com # second为前缀名,可以任意设置
  12. HostName github.com
  13. User git
  14. IdentityFile ~/.ssh/id_rsa_x
  15. # 测试是否通过
  16. ssh -T git@github.com
  17. ssh -T git@second.github.com

在这里配置了两个,可以使用别名登录

  1. ssh qin500

github需将github_rsa文件添加到网站设置->SSH和GPG密锁页面
可以通过

  1. //测试是否连接成功
  2. ssh -T git@github.com

上一篇: git命令

下一篇: git命令

世事无常

要有遥不可及的梦想,也要有脚踏实地的本事