简介
SSH 协议的典型用途,该协议在企业网络中用于:
为用户和自动化流程提供安全访问
交互式和自动文件传输
发出远程命令
管理网络基础设施和其他任务关键型系统组件。
-
ssh keys是ssh中基于密匙的安全验证,你可以通过创建私人密匙和公用密匙的方式来完成ssh keys方式的ssh登陆验证。
-
使用ssh远程登陆服务器有两种方式,一种是使用密码登陆,另一种是使用ssh key登陆。
SSH共有两种登录方式: 1. 口令验证登录 1. 服务器生成公钥和私钥。 2. 客户端发起连接请求,服务器将公钥发给客户端。 3. 客户端生成口令(服务器密码),并用服务器发来的公钥加密,发送给服务器。 4. 服务器通过私钥解密,拿到口令(服务器密码),如果正确则认证成功。 2. 密钥验证登录 1. 客户端生成公钥和私钥,将公钥提前部署在服务器上。 2. 客户端发起连接请求。 3. 服务器随机生成一个字符串,用本地的公钥加密,发送给客户端。 4. 客户端通过私钥解密,将解密后的字符串发送给服务器。 5. 服务器验证本地字符串和客户端发来的字符串的一致性,如果通过,则认证成功。
ssh生成的密钥类型
算法类型 | 公钥 | 私钥< |
---|