Linux 拨号vps windows公众号手机端

Ubuntu 18.04系统允许空密码登录的设置方法

lewis 4年前 (2021-02-19) 阅读数 13 #网络运维

本文目录导读:

  1. <"http://#id1" title="禁用密码登录" "">禁用密码登录
  2. <"http://#id2" title="重启SSH服务" "">重启SSH服务
  3. <"http://#id3" title="设置免密登录" "">设置免密登录
  4. <"http://#id4" title="测试免密登录" "">测试免密登录
  5. <"http://#id5" title="注意事项" "">注意事项

在Ubuntu 18.04系统中,默认情况下,空密码是不被允许的,这意味着,如果你没有设置密码,你将无法登录系统,有时候我们可能希望允许空密码登录,以便在某些情况下能够无密码登录系统,下面将介绍如何在Ubuntu 18.04系统中设置允许空密码登录的方法。

禁用密码登录

要允许空密码登录,首先需要禁用密码登录,这可以通过修改/etc/ssh/sshd_config文件来实现,使用以下命令打开该文件:

sudo nano /etc/ssh/sshd_config

在文件中找到以下行

PasswordAuthentication yes

将其修改为

PasswordAuthentication no

然后保存并关闭文件。

重启SSH服务

修改完sshd_config文件后,需要重启SSH服务以使更改生效,使用以下命令重启SSH服务:

sudo service ssh restart

设置免密登录

要实现免密登录,可以使用SSH密钥对,首先生成一个SSH密钥对,使用以下命令生成密钥对:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

这将生成一个公钥和私钥文件,将公钥**到需要免密登录的服务器上,在本地机器上,将公钥添加到~/.ssh/authorized_keys文件中,使用以下命令将公钥添加到该文件:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

测试免密登录

现在,你可以尝试使用免密登录方式登录系统,使用以下命令连接到服务器:

ssh username@server_ip_address -i ~/.ssh/id_rsa

username是你在服务器上的用户名,server_ip_address是服务器的IP地址,~/.ssh/id_rsa是你的私钥文件路径,如果一切设置正确,你将能够无密码登录系统。

注意事项

1、允许空密码登录存在安全风险,请确保只在受信任的环境中使用此功能,并采取其他安全措施来保护系统。

2、在完成必要的操作后,记得重新启用密码登录并删除或禁用免密登录方式,以恢复系统的安全性。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门