1.生成 SSH 密钥对:
在本地计算机上打开终端,并执行以下命令:
ssh-keygen -t rsa
这将生成一个 RSA 密钥对,默认存储在 ~/.ssh/id_rsa
和 ~/.ssh/id_rsa.pub
。
2.将公钥复制到虚拟机
将本地公钥 (id_rsa.pub
) 的内容复制到虚拟机上的 ~/.ssh/authorized_keys
文件中,使用以下命令:
ssh-copy-id username@your_virtual_machine_ip
如果没有 ssh-copy-id
命令,可以手动执行以下步骤:
cat ~/.ssh/id_rsa.pub | ssh username@your_virtual_machine_ip 'cat >> ~/.ssh/authorized_keys'
3.测试SSH连接
查看是否需要密码
ssh username@your_virtual_machine_ip