如何配置免密登录虚拟机
时间: 2023-08-07 21:02:18 浏览: 78
要配置免密登录虚拟机,你可以按照以下步骤进行操作:
1. 生成 SSH 密钥对:在本地计算机上使用 SSH 客户端生成公钥和私钥对。你可以使用以下命令:
```
ssh-keygen -t rsa
```
按照提示输入密钥文件的保存路径和密码(可选)。
2. 将公钥添加到虚拟机:使用 SSH 客户端将公钥文件(通常是 `id_rsa.pub`)复制到虚拟机中。你可以使用以下命令:
```
ssh-copy-id user@hostname
```
替换 `user` 和 `hostname` 为你的虚拟机的用户名和主机名或 IP 地址。
3. 配置 SSH 服务器:登录到虚拟机,并编辑 SSH 服务器的配置文件。你可以使用以下命令:
```
sudo nano /etc/ssh/sshd_config
```
找到并修改下面两个选项:
```
PasswordAuthentication no
PubkeyAuthentication yes
```
确保这两个选项的值为 `yes`。保存并关闭文件。
4. 重启 SSH 服务器:使用以下命令重启 SSH 服务器以使配置生效:
```
sudo service ssh restart
```
现在,你应该能够通过 SSH 免密登录到虚拟机了。尝试使用以下命令登录:
```
ssh user@hostname
```
如果一切正常,你将无需输入密码即可登录到虚拟机。请确保你的私钥文件(通常是 `id_rsa`)位于本地计算机的正确位置,并且具有适当的权限(通常是 `600`)。
希望这可以帮助到你!如果有任何问题,请随时询问。