跳转到内容

SSH 免密登录(ed25519)

步骤

  1. 生成密钥:ssh-keygen -t ed25519 -C "you@host"
  2. 上传公钥:ssh-copy-id -i ~/.ssh/id_ed25519.pub user@host
  3. 验证:ssh user@host 不再问密码。

坑

  • 服务器 ~/.ssh 权限必须是 700,authorized_keys 是 600,否则 sshd 静默拒绝。
  • 只允许密钥登录时,sshd_config 里 PasswordAuthentication no 改完记得 systemctl reload sshd,别直接重启会话把自己锁在外面。