Ubuntu 24安装后配置指南:SSH、Root远程登录与时间同步

本文最后更新于 1 分钟前,文中所描述的信息可能已发生改变。

在完成Ubuntu 24系统安装后,为了便于远程管理和确保系统正常运行,我们通常需要进行一些基础配置。本文将详细介绍如何安装SSH服务、启用root远程登录以及配置时间同步,这些是服务器部署的基础步骤。

一、安装SSH服务

SSH(Secure Shell)是一种加密的网络传输协议,可以实现安全的远程登录和其他网络服务。

安装步骤

bash
# 更新软件包列表
sudo apt update

# 安装SSH服务器
sudo apt install openssh-server -y

# 检查SSH服务状态
sudo systemctl status ssh

如果看到SSH服务状态为active (running),表示SSH服务已成功安装并运行。

配置防火墙

如果启用了UFW防火墙,需要允许SSH连接:

bash
sudo ufw allow ssh
sudo ufw status

二、配置Root远程登录

Ubuntu默认禁用root远程登录以提高安全性。如果需要启用,请按照以下步骤操作:

设置Root密码

如果尚未设置root密码,首先需要设置:

bash
sudo passwd root

修改SSH配置

编辑SSH服务器配置文件:

bash
sudo nano /etc/ssh/sshd_config

找到并修改以下行(或添加如果不存在):

# 将PermitRootLogin设置为yes
PermitRootLogin yes

# 确保以下行被启用
PasswordAuthentication yes

重启SSH服务

修改配置后,重启SSH服务使配置生效:

bash
sudo systemctl restart ssh

三、配置TimeSync时间同步

准确的系统时间对于日志记录、证书验证和各种网络服务至关重要。Ubuntu 24使用systemd-timesyncd作为默认的时间同步服务。

检查timesyncd状态

bash
timedatectl status

启用NTP时间同步

bash
# 确保时间同步服务启用
sudo systemctl enable systemd-timesyncd
sudo systemctl start systemd-timesyncd

自定义NTP服务器

如果需要使用特定的NTP服务器,编辑timesyncd配置文件:

bash
sudo nano /etc/systemd/timesyncd.conf

修改配置内容:

[Time]
# 使用阿里云NTP服务器作为主服务器
NTP=ntp.aliyun.com
# 备用服务器列表
FallbackNTP=ntp1.aliyun.com ntp2.aliyun.com time1.cloud.tencent.com time.ustc.edu.cn

应用配置:

bash
sudo systemctl restart systemd-timesyncd
sudo timedatectl set-ntp true

验证NTP同步状态

bash
timedatectl status

输出中应显示"NTP service: active",表示NTP同步已启用并正常工作。

四、安全建议

虽然本文介绍了如何启用root远程登录,但出于安全考虑,建议:

  1. 尽量使用SSH密钥认证代替密码认证
  2. 考虑更改默认SSH端口
  3. 使用fail2ban等工具防止暴力破解
  4. 定期更新系统和SSH服务

五、故障排查

SSH无法连接

检查以下几点:

  • 确认SSH服务正在运行:sudo systemctl status ssh
  • 检查防火墙设置:sudo ufw status
  • 检查SSH配置文件语法:sudo sshd -t

时间同步问题

如果时间同步不正常,可以尝试:

  • 手动同步时间:sudo systemctl restart systemd-timesyncd
  • 检查NTP服务器连接性:ping ntp.aliyun.com
  • 查看日志信息:journalctl -u systemd-timesyncd

总结

通过本文的指南,您已经学会了如何在Ubuntu 24系统中安装SSH服务、启用root远程登录以及配置时间同步服务。这些基础配置为远程服务器管理和系统稳定运行打下了基础。请记住,虽然启用root远程登录可能在某些场景下很方便,但也带来了安全风险,应谨慎使用并采取额外的安全措施。

软件测试方式方法全面指南
Vue组件的编写与注意事项