你的时间有限,不要浪费于重复别人的生活。不要让别人的观点淹没了你内心的声音。 --乔布斯
在刚刚接触Linux的时候我一直想要实现Linux免密登录。当然我所说的是ssh远程免密登录,本机则是.....额,貌似必须需要密码....废话不多说,直接上干货。
服务端配置
- 创建秘钥对
ssh-keygen 命令即可直接生成,命令使用方法参考 金步国ssh中文手册
- 将公钥保存在服务器的.ssh文件夹内,并且保存公钥的文件名修改为authorized_keys。
这里需要注意的是.ssh文件夹必须是在家目录下。
- 修改文件夹权限为700,公钥文件权限为600
- 关闭SElinux和iptables
当然如果你对SELinux和iptables有一定的了解,你只要适当配置就好
客户端配置
其实客户端是不需要配置的,但是有时候为了管理方便和单设备管理多台服务器,这样我们需要在客户端的家目录下创建~/.ssh/config
文件,这里给出文件示例代码。
Host //链接别名
HostName //设置远端服务IP
IdentityFile //指定秘钥文件路径
User //设置用户名
Port //设置端口
最后说两句:Linux和Windows的区别在于它没有很漂亮的图形界面[当然现在很多的发行版都有图形界面],以命令行为主,这样无疑提高了它的学习成本,但是命令行的魅力还是让人欲罢不能,要学好它我们必须要经常用,时常练习才好,只是看看教程,还是很难学会的啊!
本文由 陌上花开 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jul 1, 2016 at 04:04 am