生成密钥对(若已生成则跳过)
ssh-keygen
复制到远程主机
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 user@remote_host
如果 ssh-copy-id 执行时出现 Permission denied :
- 打开
/etc/ssh/sshd_config设置PasswordAuthentication yes sudo systemctl restart ssh- 再次执行
ssh-copy-id
或仍然出现 Permission denied ,看一下远程主机 ~/.ssh/authorized_keys 文件权限,应该是 600 。