生成密钥对(若已生成则跳过)
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
。