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连接的过程:
两台虚拟机免密登录命令配置
主机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