
image.png
用户先在客户端生成秘钥对
ssh-keygen -t RSA用户将公钥进行分发
ssh-copy-id ~/.ssh/id_rsa.pub user@host用户发起登录
ssh user@host远程主机返回一个随机字符串
客户端用私钥加密这个随机字符串
客户端返回加密后的随机字符串
远程主机使用公钥对加密字符串进行解密
返回登录结果
用户先在客户端生成秘钥对ssh-keygen -t RSA
用户将公钥进行分发ssh-copy-id ~/.ssh/id_rsa.pub user@host
用户发起登录ssh user@host
远程主机返回一个随机字符串
客户端用私钥加密这个随机字符串
客户端返回加密后的随机字符串
远程主机使用公钥对加密字符串进行解密
返回登录结果