简单了解SSH
SSH,全称Secure Shell。简单来说,SSH就是一种安全协议,通常用于登录远程服务器的加密。
登录命令行:
ssh userName@userAddress
未经加密的请求可能会被其它恶意拦截到密码,如图1.
对称加密
- 用户想要登录远程服务器;
- 用户计算机通过某一种密钥将自己的密码进行加密后发送;
- 服务器接收后只有用同种加密方式才能解密得到正确的密码;
- 注意点 :解密和加密必须使用同一种方式。
非对称加密
- 注意点:每台计算机都会生成自己的一对公钥和密钥,只有满足1)用自己的公钥进行加密的,2)在我的机器上进行解密 这两个条件才能进行解密成功。
- 1. 用户请求登录后,服务器会返回给用户自己的公钥;
- 2. 用户拿到服务器的公钥后以其进行将自己的密码加密,并传给服务器;
- 3. 服务器接收到后判断如果是用自己的公钥加密的,就用自己的密钥进行解密和登录