【原】Linux免密登录
in 备忘 with 0 comment

【原】Linux免密登录

in 备忘 with 0 comment

你的时间有限,不要浪费于重复别人的生活。不要让别人的观点淹没了你内心的声音。 --乔布斯


在刚刚接触Linux的时候我一直想要实现Linux免密登录。当然我所说的是ssh远程免密登录,本机则是.....额,貌似必须需要密码....废话不多说,直接上干货。

服务端配置

  1. 创建秘钥对

ssh-keygen 命令即可直接生成,命令使用方法参考 金步国ssh中文手册

  1. 将公钥保存在服务器的.ssh文件夹内,并且保存公钥的文件名修改为authorized_keys。

这里需要注意的是.ssh文件夹必须是在家目录下。

  1. 修改文件夹权限为700,公钥文件权限为600
  2. 关闭SElinux和iptables

当然如果你对SELinux和iptables有一定的了解,你只要适当配置就好

客户端配置

其实客户端是不需要配置的,但是有时候为了管理方便和单设备管理多台服务器,这样我们需要在客户端的家目录下创建~/.ssh/config文件,这里给出文件示例代码。

Host //链接别名
   HostName //设置远端服务IP
   IdentityFile //指定秘钥文件路径
   User //设置用户名
   Port //设置端口

最后说两句:Linux和Windows的区别在于它没有很漂亮的图形界面[当然现在很多的发行版都有图形界面],以命令行为主,这样无疑提高了它的学习成本,但是命令行的魅力还是让人欲罢不能,要学好它我们必须要经常用,时常练习才好,只是看看教程,还是很难学会的啊!

Comments are closed.