CentOS双向免密码登录教程
本文介绍CentOS服务器双向免密码登录;有需要的朋友可以过来看看吧!
原理:
(这里两台机器以主机1、主机2表示,这里两台机器是对等的)
若主机1想要免密码登录主机2,需要主机2能够识别自己,这里就是通过公钥和私钥去识别的。
在主机1上生成公钥和私钥,将其公钥传到主机2,这样当主机1登录到主机2的时候,主机1可以凭借着私钥让主机2认识自己
操作:
- 前提:
所有服务器/etc/ssh/sshd_config文件的以下三行未被注释
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
举例:
两台服务器:192.168.1.100
192.168.1.102
免密码登录是分用户的,以下以root用户为例进行说明,.ssh目录是在每个用户的家目录下。
- 步骤:
登录192.168.1.100。
执行命令“ssh-keygen -t rsa”,一路回车到底。将会在目录/root/.ssh/下生成私钥id_rsa和公钥id_rsa.pub。
将本机的公钥id_rsa.pub追加到192.168.1.102的authorized_keys文件中。
这个时候从192.168.1.100登录到192.168.1.102就不需要密码了。
若要实现双向的,继续执行以下步骤:
登录到192.168.1.102 执行上面相似的步骤即可。
- 注意事项:
修改完/etc/ssh/sshd_config文件后需要重启sshd服务
追加公钥到服务器的authorized_keys中,千万不要覆盖。
.ssh目录的权限为700,authorized_keys的权限为600。
相关阅读:CentOS系统的服务器上设置SSH免密码登陆的教程
相关文章
- 这篇文章主要介绍了CentOS系统的服务器上设置SSH免密码登陆的教程,同样适用于其他RedHat系的Linux系统配置借鉴,需要的朋友可以参考下2016-01-18
centos如何进入不同终端?centos进入不同终端的几种方法
一些还不知道centos如何进入不同终端?下面小编就为大家带来centos进入不同终端的几种方法;有需要的朋友可以过来看看2016-11-28Centos7下如何实现多虚拟机互信?Centos7下实现多虚拟机互信的方法
有些朋友还不知道Centos7下如何实现多虚拟机互信;下面小编将为大家带来Centos7下实现多虚拟机互信的方法;有需要的朋友可以过来看看2016-11-28
本文为大家具体的介绍如何在CentOS7系统下编译安装Mapnik?小编这里使用的是Master版本,Master版本需要glibc2.14+的支持,一起来看看吧2016-11-28- 本文将为大家具体的介绍如何在CentOS系统下安装转PDF和SWF环境的方法,希望可以帮助的大家2016-11-28

如何解决centos下root运行Elasticsearch异常
有些朋友在centos下root运行Elasticsearch时发现异常;不知道该如何解决?下面小编就给大家带来解决centos下root运行Elasticsearch异常的方法!有需要的朋友可以过来看看2016-11-28- 最近一些朋友说不知道centos7如何添加开机启动服务/脚本;很苦恼!下面小编将会给大家带来centos7添加开机启动服务/脚本的方法;有需要的朋友可以过来看看2016-11-28
- 一些朋友反馈说不知道CentOS7上如何添加Swap交换空间;下面小编就为大家带来CentOS 7上添加Swap交换空间的方法;有需要的朋友可以去看看吧2016-11-28
- 一些用户不知道CentOS下如何查询系统信息?下面小编将给大家带来CentOS下查询系统信息的方法;有需要的朋友可以过来看看2016-11-27
- 有些朋友还不知道如何更改centos7的默认启动为命令界面?下面小编就为大家带来更改centos 7 的默认启动为命令界面的方法;一起去看看吧2016-11-27




最新评论