ssh远程管理功能简述
当我们用一台服务器登录另一台服务器可直接使用SSH协议进行,每次操作都需要输入目标服务器的密码,不适合集群服务器的批量操作。
测试资源
操作系统:RHEL 7.2
客户端:ser1 192.168.2.100 ,发起ssh 访问。
服务端:ser2 192.168.2.110 ,被管理访问的机器。
操作步骤
1. 客户端,192.168.2.100
root@DATA-MNG-SER1:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 回车默认 # 秘钥文件目录
/root/.ssh/id_rsa already exists.
Overwrite (yes/no)? yes
Enter passphrase (empty for no passphrase): 回车默认 #或者设置私钥密码
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ca:e1:f8:81:f4:ca:c6:f0:ac:10:b2:77:74:35:ab:11
2.服务端 ,192.168.2.110
root@DATA-MNG-SER2:~# ssh-keygen -t rsa
root@DATA-MNG-SER2:~# ssh 192.168.2.100 cat /root/.ssh/id_rsa.pub >>/root/.ssh/authorized_keys (上传客户端公钥到服务端)
3. 测试连接
root@DATA-MNG-SER1:~#ssh 192.168.2.110
root@DATA-MNG-SER2:~#