ubuntu22.04密钥登陆关闭密码认证方式
时间: 2023-08-31 18:43:42 浏览: 646
Ubuntu22.04安装教程以及Ubuntu下C++环境配置
要在Ubuntu 22.04上关闭密码认证方式并启用密钥登录,您可以按照以下步骤操作:
1. 生成 SSH 密钥对,如果您还没有生成它们。您可以使用以下命令生成 SSH 密钥对:
```
ssh-keygen -t rsa
```
2. 将公钥复制到远程服务器上的`authorized_keys`文件中。您可以使用以下命令将公钥复制到远程服务器上的`authorized_keys`文件中:
```
ssh-copy-id user@server_ip_address
```
其中`user`是您要登录的用户名,`server_ip_address`是远程服务器的 IP 地址。
3. 打开 SSH 配置文件:
```
sudo nano /etc/ssh/sshd_config
```
4. 找到以下行:
```
#PasswordAuthentication yes
```
5. 将其注释掉,即在行前加上“#”,并添加以下行:
```
PubkeyAuthentication yes
```
6. 保存并关闭文件。
7. 重新启动 SSH 服务以使更改生效:
```
sudo service ssh restart
```
现在,您可以使用您的 SSH 密钥登录远程服务器,而不需要提供密码。请注意,这种方法会增加服务器的安全性。
阅读全文