虚拟机配置ssh免密登录
时间: 2024-10-23 18:01:43 浏览: 57
mini虚拟机安装,ssh免密登录,软件安装
虚拟机配置SSH(Secure Shell)免密登录通常涉及以下几个步骤:
1. **生成SSH密钥对**:
- 打开终端,在用户主目录下(通常是`~/.ssh`)运行 `ssh-keygen -t rsa` 或 `ed25519` 来创建一个新的SSH密钥对。如果你希望自动保存文件,可以指定 `-f ~/.ssh/id_rsa`。
- 按照提示输入密码,如果不设置密码可以按回车跳过。
2. **检查公钥文件**:
- 查看生成的私钥文件(如`id_rsa`或`id_rsa.pub`),确认其内容是否已复制到剪贴板。
3. **将公钥添加到远程服务器**:
- 登录到目标虚拟机,打开 authorized_keys 文件(默认在`~/.ssh`目录下)。
- 使用命令 `cat - >> .ssh/authorized_keys` 将剪贴板中的公钥粘贴并添加进去。如果存在其他注释,保持原有的格式。
4. **禁用密码验证**:
- 需要在目标服务器上修改SSH配置文件 `/etc/ssh/sshd_config`,找到 `PasswordAuthentication` 行,将其注释掉(或设为`no`),使SSH仅允许基于密钥的身份验证。
5. **重启SSH服务**:
- 发送 `sudo service ssh restart` 或 `systemctl restart ssh` 命令,以便应用新的配置。
6. **测试连接**:
- 从本地计算机尝试无密码登录,例如 `ssh 用户名@虚拟机IP地址`。如果一切正常,应该无需输入密码就直接登录了。
记得替换上述步骤中的“用户名”和“虚拟机IP地址”为你实际的情况,并确保目标虚拟机的防火墙规则允许SSH通信。
阅读全文