在 Ubuntu 20.04 Focal Fossa Linux 上启用 SSH root 登录
SSH(安全外壳)用于通过不安全的网络安全地处理网络服务。一些示例包括:远程命令行、登录和远程命令执行。在本文中,您将了解如何在 Ubuntu 20.04 服务器/桌面上启用 SSH root 登录。
在本教程中您将学习:
如何启用 SSH 的 root 访问权限
如何重启SSH服务
在 Ubuntu 20.04 上允许 SSH root 登录分步说明
警告
作为一项安全功能,SSH root 登录默认处于禁用状态。如果您仍然决定启用 root 登录,请确保您的 root 帐户使用非常安全的密码。如果 root 帐户被黑客访问,您的整个系统将受到损害。
使用管理权限打开
/etc/ssh/sshd_config
文件并更改以下行:FROM: #PermitRootLogin prohibit-password TO: PermitRootLogin yes
完成这项工作的快速方法可能只是使用 sed 命令,如下所示:
$ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
重新启动 SSH 服务:
$ sudo systemctl restart ssh
默认情况下,Ubuntu 20.04 上未设置 root 密码,当尝试以 root 用户身份进行 SSH 登录时,会出现错误消息
Permission returned,please try again
。因此我们需要设置root的密码。出现提示时输入当前用户密码,然后输入新的 root 密码:$ sudo passwd [sudo] password for linuxconfig: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
鉴于您的 Ubuntu 20.04 系统允许端口 22/ssh 上的传入流量,您现在应该准备好以 root 身份进行 SSH 登录:
$ ssh root@ubuntu-server root@ubuntu-server's password: Welcome to Ubuntu Focal Fossa (GNU/Linux 5.3.0-23-generic x86_64)
在 Ubuntu 20.04 上允许 SSH root 登录