SSH(Secure Shell Protocol,安全的壳程序协议):
它可以通过数据包加密技术将等待传输的数据包加 密后再传输到网络上。ssh协议本身提供两个服务器功能:一个是类似telnet的远程连接使用shell的服务 器;另一个就是类似ftp服务的sftp-server,提供更安全的ftp服务。
原理以及过程:
在A上使用ssh连接B机
- A向B发送连接请求
- B收到请求后,将自己的公钥发给A
- A收到公钥后,用公钥加密B的登陆密码,生成加密密文,发送给B
- B收到加密密文后,用自己的私钥解密,得到解密信息,然后与B的登陆密码做比较,正确则允许A登陆。
ssh连接的过程:![](https://img-blog.csdnimg.cn/1edb0bb872be40afb01db8ce1e466dfe.png)
两台虚拟机免密登录命令配置
主机A:192.168.65.128
主机B:192.168.65.134
第一步生成密钥对
[root@A ~]# ssh-keygen -t RSA
第二步 发送公钥到另一台主机
[root@A .ssh]# ssh-copy-id -i 192.168.65.134
第三步 测试是否配置成功
已经成功登录主机 B