一.什么是ssh
SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录和文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的网络服务。作为Telnet和其他不安全远程shell协议的安全替代方案,目前SSH协议已经被全世界广泛使用,大多数设备都支持SSH功能。
二.准备步骤
首先我们先准备三台服务器,先确定一台服务器当主机来实现免密登录,在另外两台服务器上关闭防火墙,设置好机器名,并将其ip地址改为静态(记住改好的ip地址)
三.具体步骤
1.在主机上生成公私钥
ssh-keygen -t rsa -P ' '
接着按enter(回车键)直至出现密钥
2.在主机1上给2,3机器分配公钥
ssh-copy-id -i 公钥路径 root@机器2的ip地址
ssh-copy-id -i 公钥路径 root@机器3的ip地址
公钥路径一般为 /root/.ssh/id_rsa.pub
其中输入yes和你对应机器2,3的密码
3.配置主机上的hosts文件
vim /etc/hosts
进入文件后加上: 机器2的ip地址+机器2的主机名
机器3的ip地址+机器3的主机名
........
4.检查能否登录机器2和3
ssh+机器2(3)的主机名