Linux 拨号vps windows公众号手机端

Ubuntu 18.04系统禁用密码登录的详细指南

lewis 4年前 (2021-03-07) 阅读数 7 #网络运维

本文目录导读:

  1. <"http://#id1" title="使用SSH密钥对" "">使用SSH密钥对
  2. <"http://#id2" title="配置sudo免密登录" "">配置sudo免密登录
  3. <"http://#id3" title="禁用图形登录界面" "">禁用图形登录界面

在Ubuntu 18.04系统中,禁用密码登录可以通过多种方法实现,以下将从多个方面详细叙述如何禁用密码登录,包括使用SSH密钥对、配置sudo免密登录以及禁用图形登录界面。

使用SSH密钥对

SSH(Secure Shell)是一种加密的网络传输协议,用于在客户端和服务器之间建立安全的连接,在Ubuntu 18.04系统中,可以使用SSH密钥对实现无密码登录。

1、生成SSH密钥对

在终端中执行以下命令生成SSH密钥对:

ssh-keygen -t rsa

这将生成一对公钥和私钥文件,默认情况下它们将保存在~/.ssh目录下。

2、配置SSH免密登录

将公钥**到远程服务器上,通常可以通过SCP(Secure Copy)命令实现:

scp ~/.ssh/id_rsa.pub username@remote_server:/path/to/remote/directory

username是远程服务器的用户名,remote_server是远程服务器的IP地址或域名,/path/to/remote/directory是远程服务器上保存公钥的目录。

在远程服务器上,将公钥文件添加到用户的SSH配置文件(通常是~/.ssh/authorized_keys)中,可以使用以下命令实现:

cat /path/to/remote/directory/id_rsa.pub >> ~/.ssh/authorized_keys

3、测试SSH免密登录

现在,您应该能够使用SSH命令无密码登录到远程服务器:

ssh username@remote_server

配置sudo免密登录

如果您需要在Ubuntu 18.04系统中使用sudo命令执行特权操作,而不想每次都输入密码,可以配置sudo免密登录。

1、编辑sudo配置文件

使用文本编辑器打开sudo配置文件/etc/sudoers

sudo visudo

2、添加免密用户组

在文件中找到类似以下的行

# Allow members of group sudo to execute any command.
%sudo ALL=(ALL:ALL) ALL

在该行下面添加一行新的配置,将用户添加到免密用户组中:

%sudo ALL=(ALL:ALL) NOPASSWD: ALL

%sudo表示sudo用户组,NOPASSWD: ALL表示该用户组执行所有命令时不需要输入密码,您可以根据需要添加多个用户到该组中。

3、保存并退出文本编辑器,现在,属于sudo用户组的用户应该能够使用sudo命令执行特权操作而无需输入密码。

禁用图形登录界面

如果您希望禁用Ubuntu 18.04系统的图形登录界面,可以使用以下方法之一:

1、使用命令行登录界面(LightDM)

默认情况下,Ubuntu 18.04系统使用LightDM作为登录界面,要禁用图形登录界面并使用命令行登录界面,可以执行以下步骤:

* 打开终端。

* 输入以下命令以禁用图形登录界面:sudo systemctl set-default multi-user.target,这将将系统设置为多用户模式(命令行模式)。

* 输入以下命令以重启系统:sudo reboot,系统将重新启动并进入命令行登录界面,现在,您可以使用命令行工具(如ssh或物理终端)进行登录操作,请注意,这将禁用图形登录界面并仅提供命令行访问权限,如果您需要图形界面功能,请考虑使用其他方法。

版权声明

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

发表评论:

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

热门