Linux免密登录

Linux下生成秘钥

执行如下命令:

ssh-keygen -t rsa
2016101217190931.png

执行之后会在用户的根目录生成一个 “.ssh”的文件夹


图片.png

进入“.ssh”会生成以下几个文件


图片.png

远程免密登录

通过ssh-copy-id上传远程服务器

命令: ssh-copy-id -i ~/.ssh/id_rsa.put <romte_ip>

举例:

[root@test .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.91.135 
root@192.168.91.135's password: 
Now try logging into the machine, with "ssh '192.168.91.135'", and check in:
 
.ssh/authorized_keys
 
to make sure we haven't added extra keys that you weren't expecting.
 
[root@node3 .ssh]# ssh root@192.168.91.135
Last login: Mon Oct 10 01:25:49 2016 from 192.168.91.133
[root@localhost ~]#

图片.png

通过ssh <ip>登录测试

常见错误:

[root@node1 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.91.135

-bash: ssh-copy-id: command not found //提示命令不存在

解决办法:yum -y install openssh-clients

参考链接:Linux下实现免密码登录(超详细)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,184评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,337评论 19 139
  • 这篇文章主要介绍了Linux下实现免密码登录的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧 /et...
    SkTj阅读 12,215评论 1 1
  • .ssh/authorized_keys文件权限需要改为704才可以实现免密登录!
    旋转马达阅读 929评论 0 0
  • ssh连接上服务器 获取本地的pub ssh key 将拷贝的内容放到服务器的authorized_keys中 给...
    hbh404阅读 2,934评论 0 0