Linux上实现ssh免密通讯
1.SSH互信原理
SSH(Secure Shell)是一种安全的传输协议,它能让Linux系统中的服务器和客户端之间进行安全可靠的通讯。
SSH使用加密的传输方式,以保证客户端和服务器之间的通讯安全。默认加密技术:rsa,加密位:2048位,将用户数据和控制指令加密,以保护数据不被第三方拦截。
SSH可以验证客户端的身份,确保只有授权的用户才能访问服务器。
在Linux系统中运行SSH,需要两个软件:一个是服务器端的软件,一个是客户端的软件。服务器端的软件叫做OpenSSH-Server,主要实现SSH服务器功能。它可以处理SSH消息并执行用户指令,以实现远程登录功能。客户端的软件叫做SSH-Client,会根据服务器端提供的信息将用户指令加密,并且可以认证服务器的身份。
2.SSH所需的RPM包
OpenSSH所需的RPM包有5个:
包名 | 说明 |
---|---|
openssh-7.4p1-21.el7.x86_64.rpm | openssh核心文件 |
openssh-askpass-7.4p1-21.el7.x86_64.rpm | ⽀持对话框窗⼝ 显示 X系统 |
openssh-clients-7.4p1-21.el7.x86_64.rpm | 客户端软件包 |
openssh-keycat-7.4p1-21.el7.x86_64.rpm | openssh公钥,私钥文件 |
openssh-se |