ubuntu ssh免密
时间: 2023-09-26 09:05:59 浏览: 103
SSH免密登录
要在Ubuntu上实现SSH免密登录,您可以按照以下步骤操作:
1. 在本地机器上生成SSH密钥对。打开终端,运行以下命令:
```
ssh-keygen -t rsa
```
2. 按照提示选择保存密钥的路径和设置密码(如果需要)。默认情况下,公钥将保存在 `~/.ssh/id_rsa.pub` 文件中,私钥将保存在 `~/.ssh/id_rsa` 文件中。
3. 在远程服务器上,确保已安装OpenSSH服务器。如果未安装,请运行以下命令进行安装:
```
sudo apt update
sudo apt install openssh-server
```
4. 将本地机器的公钥复制到远程服务器。运行以下命令,将公钥复制到远程服务器的 `~/.ssh/authorized_keys` 文件中:
```
ssh-copy-id user@remote_server
```
将 `user` 替换为您在远程服务器上的用户名,将 `remote_server` 替换为远程服务器的IP地址或域名。
5. 输入远程服务器的密码进行身份验证。复制过程会将公钥添加到远程服务器的 `authorized_keys` 文件中。
6. 完成后,您应该可以通过SSH无需密码登录到远程服务器:
```
ssh user@remote_server
```
这将使用您的私钥进行身份验证,而不需要输入密码。
现在,您应该已经成功地在Ubuntu上实现了SSH免密登录。请确保保护好您的私钥,不要将其泄露给其他人。
阅读全文