公钥认证全流程讲解

📅 2026/7/11 2:06:46
公钥认证全流程讲解
假设客户端是Rocky系统服务器是Ubuntu系统1.客户端生成公私钥 -- Rockyssh-keygencd .ssh/lsid_ed25519.pub 公钥 id_ed25519 私钥2.将公钥上传到Linux 服务器cat id_ed25519.pub3.SSH 认证交互流程 -- Ubuntu①客户端发起连接②服务器验证公钥③服务器发起挑战用客户端公钥加密一段随机数据发送给客户端④客户端应答用自己的私钥解密这段数据将结果发回服务器⑤服务器验证应答cd .ssh没有.ssh就创建要登入哪个用户就进入他的家目录vim authorized_keys复制公钥放入chmod 600 authorized_keysssh root192.168.40.132 -p 22root 用户 192.168.40.132 目的IP 22 端口号ip add 查看是否登录成功下图绿色部分可看出已成功登录root用户CtrlD 退出登录公钥认证完毕