SSH安全协议
概念:
SSH 为 Secure Shell 的缩写,是一种网络安全协议, 专为远程登录会话和其他网络服务提供安全性的协议。通过使用 SSH,可以把传输的数据进行加密,有效防止远程管理过程中的信息泄露问题。
它是一种非对称加密,有一个公钥(加密),私钥(解密),它是单向的,即只能用公钥加密,私钥解密,反着则不行。
从客户端来看,有两种验证方式:基于密码、基于密钥。
基于密码登录:
说明:
(1) 当客户端发起 ssh 请求,服务器会把自己的公钥发送给用户;
(2) 用户会根据服务器发来的公钥对密码进行加密;
(3) 加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,
则用户登录成功。
基于密码登录练习:
先分享一下方便Linux操作的一个小工具(SecureCRT)。支持SSH协议,是Windows下登录UNIX或Linux服务器主机的软件。