SSH 免密登录(ed25519)
步骤
- 生成密钥:
ssh-keygen -t ed25519 -C "you@host" - 上传公钥:
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@host - 验证:
ssh user@host不再问密码。
坑
- 服务器
~/.ssh权限必须是700,authorized_keys是600,否则 sshd 静默拒绝。 - 只允许密钥登录时,
sshd_config里PasswordAuthentication no改完记得systemctl reload sshd,别直接重启会话把自己锁在外面。