使用 ssh 免密登录

生成密钥对(若已生成则跳过)

ssh-keygen

复制到远程主机

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 user@remote_host

如果 ssh-copy-id 执行时出现 Permission denied

  1. 打开 /etc/ssh/sshd_config 设置 PasswordAuthentication yes
  2. sudo systemctl restart ssh
  3. 再次执行 ssh-copy-id

或仍然出现 Permission denied ,看一下远程主机 ~/.ssh/authorized_keys 文件权限,应该是 600

通过配置来实现别名自动登录