ssh免密码登录配置ubuntu
时间: 2023-08-31 11:07:23 浏览: 56
要在 Ubuntu 上配置 SSH 免密码登录,您可以按照以下步骤进行操作:
1. 确保您已经安装了 OpenSSH 服务器。如果没有安装,可以使用以下命令进行安装:
```
sudo apt update
sudo apt install openssh-server
```
2. 在客户机上生成 SSH 密钥。如果您已经有密钥对,可以跳过此步骤。否则,可以使用以下命令生成密钥对:
```
ssh-keygen -t rsa
```
3. 将公钥复制到服务器。使用以下命令将公钥复制到目标服务器上的 `authorized_keys` 文件中:
```
ssh-copy-id username@server_ip
```
注意替换 `username` 为您在服务器上的用户名,并将 `server_ip` 替换为服务器的 IP 地址。
4. 在服务器上进行必要的权限设置。确保 `~/.ssh` 文件夹的权限设置为 700,`~/.ssh/authorized_keys` 文件的权限设置为 600:
```
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
```
5. 现在,您应该能够通过 SSH 免密码登录到服务器了。尝试使用以下命令登录:
```
ssh username@server_ip
```
如果一切顺利,您将直接登录到服务器而无需输入密码。
请注意,为了安全起见,建议使用 SSH 密钥和密码组合进行身份验证。您可以在服务器上修改 SSH 配置文件 (`/etc/ssh/sshd_config`),禁用密码身份验证来增加安全性。