当前位置:首页 > 系统教程 > 正文

Ubuntu 24.04 SSH配置全攻略(从安装到Root远程登录一步到位)

Ubuntu 24.04 SSH配置全攻略(从安装到Root远程登录一步到位)

SSH(Secure Shell)是远程管理Ubuntu系统的关键工具,它通过加密通道保障数据传输安全。本教程将详细介绍在Ubuntu 24.04中安装SSH、开启22端口及允许root用户远程登录的步骤,适合新手快速上手。

步骤1:安装SSH服务器

首先,更新系统包列表,确保获取最新软件信息。打开终端(快捷键Ctrl+Alt+T),运行以下命令:

    sudo apt update  

接着,安装OpenSSH服务器,这是Ubuntu 24.04中常用的SSH实现:

    sudo apt install openssh-server -y  

步骤2:启动SSH服务并设置开机自启

安装完成后,SSH服务通常会自动启动。手动检查状态并启用开机自启:

    sudo systemctl start sshsudo systemctl enable sshsudo systemctl status ssh  

如果状态显示“active (running)”,说明SSH服务运行正常。

Ubuntu 24.04 SSH配置全攻略(从安装到Root远程登录一步到位)  SSH安装 22端口配置 root用户登录 第1张

步骤3:配置SSH以允许root登录和开启22端口

默认情况下,Ubuntu 24.04的SSH配置禁止root用户直接登录,且使用22端口。编辑配置文件进行修改:

    sudo nano /etc/ssh/sshd_config  

在文件中找到以下行并修改:

  • #PermitRootLogin prohibit-password改为PermitRootLogin yes(这允许root用户使用密码登录)。
  • 确保Port 22未被注释(即移除行首的#),以开启22端口配置。

保存文件(Ctrl+O,然后Ctrl+X退出nano)。重启SSH服务使更改生效:

    sudo systemctl restart ssh  

步骤4:防火墙设置(如启用)

如果系统启用了UFW防火墙,需允许22端口流量:

    sudo ufw allow 22/tcpsudo ufw reload  

这确保了SSH连接不会被防火墙阻断,是22端口开启的关键步骤。

步骤5:测试SSH连接

从另一台计算机使用以下命令测试连接(替换your_server_ip为Ubuntu系统的IP地址):

    ssh root@your_server_ip  

输入root密码后,成功登录即表示配置完成。本教程涵盖了Ubuntu 24.04的SSH安装、22端口配置和root用户登录全过程。

安全注意事项

允许root用户远程登录可能带来安全风险,建议仅在测试环境中使用。生产环境中,应使用普通用户配合sudo权限,并考虑使用密钥认证替代密码。定期更新系统和SSH软件以修复漏洞。

通过以上步骤,您已掌握在Ubuntu 24.04中配置SSH的核心技能,包括SSH安装、22端口开启和root用户登录设置。如有问题,可查阅官方文档或社区论坛。