免秘钥登录
part one:
两台可以相互打通的linux服务器直接进行无密码登录
每一台linux都有一个密码存储机制(容器)
密码:123456-->加密-->秘钥(私钥)/公钥
建立在两台或者多台服务器之间,如果为测试的情况,可以使用一台
注意事项:
1.首先服务器之间(Linux)一定要相互连通(ping的通)
2.所有的服务器都需要配置ip和域名之间的映射
vi /etc/sysconfig/network
修改Hostname
vi /etc/hosts
添加本机ip和hostname( 添加两个系统的)
3.所有的服务器都需要关闭防火墙
service iptables stop
chkconfig iptables off
4.生成自己的公钥
ssh-keygen -t rsa
回车(4次)
!!!不允许有一次输入密码
如果在生成公钥的过程中有一次输入了密码
免秘钥配置就会失败
5.查看自己的公钥和私钥
cd ~/.ssh
会有两个文件存在:id_rsa(私钥)
id_rsa.pub(公钥)
6.把自己的公钥copy到其他服务器上去
!!!在copy之前,需要先把其他服务器上的公钥生成出来
ssh-copy-id ip地址
;l (第一次copy公钥是需要输入密码的)
7.检测免秘钥登录是否配置成功
ssh 目标ip地址
如果想返回到所在服务器使用exit命令
pary two:
1.首先服务器之间(Linux)一定要相互连通(ping的通)
2.所有的服务器都需要配置ip和域名之间的映射
vi /etc/sysconfig/network
修改Hostname
vi /etc/hosts
添加本机ip和hostname
3.所有的服务器都需要关闭防火墙
service iptables stop
chkconfig iptables off
4.把其他服务器的ip和hostnanme映射添加进hosts文件
配置完成后可以直接通过ssh hostname直接访问
5.生成自己的公钥
ssh-keygen -t -rsa
回车(4次)
!!!不允许有一次输入密码
如果在生成公钥的过程中有一次输入了密码
免秘钥配置就会失败
6.把自己的公钥copy到其他服务器上去
!!!在copy之前,需要先把其他服务器上的公钥生成出来
ssh-copy-id hostname
(第一次copy公钥是需要输入密码的)
公钥不但需要copy其他服务器,也需要在自己服务器copy一次
测试: 直接 使用 ssh 主机名 登录就ok 了
part one:
两台可以相互打通的linux服务器直接进行无密码登录
每一台linux都有一个密码存储机制(容器)
密码:123456-->加密-->秘钥(私钥)/公钥
建立在两台或者多台服务器之间,如果为测试的情况,可以使用一台
注意事项:
1.首先服务器之间(Linux)一定要相互连通(ping的通)
2.所有的服务器都需要配置ip和域名之间的映射
vi /etc/sysconfig/network
修改Hostname
vi /etc/hosts
添加本机ip和hostname( 添加两个系统的)
3.所有的服务器都需要关闭防火墙
service iptables stop
chkconfig iptables off
4.生成自己的公钥
ssh-keygen -t rsa
回车(4次)
!!!不允许有一次输入密码
如果在生成公钥的过程中有一次输入了密码
免秘钥配置就会失败
5.查看自己的公钥和私钥
cd ~/.ssh
会有两个文件存在:id_rsa(私钥)
id_rsa.pub(公钥)
6.把自己的公钥copy到其他服务器上去
!!!在copy之前,需要先把其他服务器上的公钥生成出来
ssh-copy-id ip地址
;l (第一次copy公钥是需要输入密码的)
7.检测免秘钥登录是否配置成功
ssh 目标ip地址
如果想返回到所在服务器使用exit命令
pary two:
1.首先服务器之间(Linux)一定要相互连通(ping的通)
2.所有的服务器都需要配置ip和域名之间的映射
vi /etc/sysconfig/network
修改Hostname
vi /etc/hosts
添加本机ip和hostname
3.所有的服务器都需要关闭防火墙
service iptables stop
chkconfig iptables off
4.把其他服务器的ip和hostnanme映射添加进hosts文件
配置完成后可以直接通过ssh hostname直接访问
5.生成自己的公钥
ssh-keygen -t -rsa
回车(4次)
!!!不允许有一次输入密码
如果在生成公钥的过程中有一次输入了密码
免秘钥配置就会失败
6.把自己的公钥copy到其他服务器上去
!!!在copy之前,需要先把其他服务器上的公钥生成出来
ssh-copy-id hostname
(第一次copy公钥是需要输入密码的)
公钥不但需要copy其他服务器,也需要在自己服务器copy一次
测试: 直接 使用 ssh 主机名 登录就ok 了