使用ssh-copy-id上传公钥

如果已经有本地 SSH 公钥,最省事的分发方式通常就是 ssh-copy-id

命令

ssh-copy-id -i ~/.ssh/id_rsa.pub archer@archserver

作用

它会把本地公钥追加到远端用户的 ~/.ssh/authorized_keys,后面就可以走密钥认证。

适用场景

适合:

  • 新机器初始化
  • 给已有服务器补 SSH 免密登录

不适合:

  • 远端禁用了密码登录
  • 远端没有正确准备 .ssh 目录权限