考点精讲
记忆技巧
「keygen 生、copy-id 发、公钥上服务器、私钥留本地」。
「公钥 = authorized_keys 里那行、私钥 = id_rsa 保密」,两者方向不能反。
「known_hosts 存主机密钥」,服务器重装后报错就更新它。
「公钥 = authorized_keys 里那行、私钥 = id_rsa 保密」,两者方向不能反。
「known_hosts 存主机密钥」,服务器重装后报错就更新它。
常见误区
- 误区:混淆公钥与私钥。正解:公钥放服务器 ~/.ssh/authorized_keys,私钥留本地保密。
- 误区:主机密钥变化导致登录被拒。正解:服务器重装后需更新 ~/.ssh/known_hosts(ssh-keygen -R 主机 删除旧记录)。
- 误区:以为 ssh-keygen 直接完成免密。正解:ssh-keygen 只生成本地密钥对,还需 ssh-copy-id 把公钥发到目标主机。
真题思路
常见问题
Q:怎么实现 SSH 免密登录
A:生成密钥对后用 ssh-copy-id 把公钥拷贝到目标主机。
Q:怎么生成 SSH 密钥对
A:ssh-keygen(默认生成 id_rsa 与 id_rsa.pub)。
Q:主机密钥变化登录报错怎么办
A:用 ssh-keygen -R 主机 清除旧记录后重新连接。
相关知识
教材出处:RH124 第11章 SSH 配置与密钥认证