在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录

发表 admin at 2025年2月28日
类别
  • 未分类
标签

SSH(安全外壳)用于通过不安全的网络安全地处理网络服务。一些示例包括:远程命令行、登录和远程命令执行。

默认情况下,您无法在 Ubuntu 22.04 上通过 SSH 登录 root 帐户。这是一项安全功能,因为您不希望有人通过在 SSH 中暴力破解 root 密码来获得对您服务器的 root 访问权限。但是,如果您想放弃此安全建议,则启用 root 登录很容易。

在本教程中,您将学习如何在 Ubuntu 22.04 Jammy Jellyfish 上为 root 用户启用 SSH 访问。

在本教程中您将学习:

  • 如何启用 SSH 的 root 访问权限

  • 如何重启SSH服务

在 Ubuntu 22.04 上允许 SSH root 登录分步说明

  1. 首先打开命令行终端,然后使用 nano 或您喜欢的文本编辑器打开 /etc/ssh/sshd_config SSH 配置文件。请务必使用 root 权限执行此操作。

    
    $ sudo nano /etc/ssh/sshd_config
    
  2. 在此文件中,我们需要取消注释 #PermitRootLogin Prevent-password 并将设置更改为 yes。请参阅下文了解您的线条应是什么样子。

    
    FROM:
    #PermitRootLogin prohibit-password
    TO:
    PermitRootLogin yes
    

    完成这项工作的快速方法可能只是使用 sed 命令,如下所示:

    
    $ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
    
  3. 现在我们必须重新启动 SSH 服务才能使更改生效。

    
    $ sudo systemctl restart ssh
    
  4. 默认情况下,Ubuntu 22.04 上未设置 root 密码,当尝试以 root 用户身份进行 SSH 登录时,会出现错误消息权限被拒绝,请重试。因此我们需要设置root的密码。出现提示时输入当前用户密码,然后输入新的 root 密码:

    
    $ sudo passwd
    [sudo] password for linuxconfig: 
    Enter new UNIX password: 
    Retype new UNIX password: 
    passwd: password updated successfully
    
  5. 鉴于您的 Ubuntu 22.04 系统允许端口 22/ssh 上的传入流量,您现在应该准备好以 root 身份进行 SSH 登录:

    
    $ sudo ufw allow ssh
    
    
    $ ssh root@ubuntu-server
    

结束语

在本教程中,我们学习了如何在 Ubuntu 22.04 Jammy Jellyfish Linux 中启用 root SSH 登录。这使得所有者更加方便,因为他们可以直接通过 SSH 连接到 root 帐户。尽管此配置存在轻微的安全问题,但只要您的 root 帐户具有安全密码并且系统上只有一个用户,就不会有太大问题。

©2015-2025 Norria support@norria.com