ubuntu远程连接免密登录
时间: 2024-09-18 12:13:20 浏览: 72
如何用AbsoluteTelnet通过SSH远程登录到ubuntu系统.pdf
Ubuntu远程连接免密登录通常是指通过SSH (Secure Shell) 实现无密码登录。你需要完成以下几个步骤:
1. **设置公钥对**:
- 打开终端 (`Ctrl+Alt+T`),运行 `ssh-keygen` 创建一个新的密钥对,按提示操作,通常不需要输入密码。
2. **将公钥添加到authorized_keys文件**:
- 移动私钥到`~/.ssh/id_rsa` (默认路径),然后使用命令 `cat ~/.ssh/id_rsa.pub` 获取公钥内容。
- 登录到目标服务器,打开`~/.ssh/authorized_keys` 文件,将获取的公钥复制粘贴进去。
3. **启用Passwordless Login**:
- 在目标服务器上编辑`/etc/ssh/sshd_config` 文件,取消注释`PermitRootLogin without-password` 或者添加`PubkeyAuthentication yes` 并重启sshd服务:
```
sudo nano /etc/ssh/sshd_config
```
4. **验证配置**:
- 在本地终端,使用 `ssh username@remote_server_ip` 尝试连接。如果没有提示输入密码,说明已经成功配置了免密登录。
5. **安全提示**:
- 虽然设置了免密登录,但仍需谨慎处理,因为这可能会增加账户的安全风险。只在信任的环境中使用,并定期更新私钥以防泄露。
阅读全文