OpenSSH 是 Linux 系统中最常用的远程登录和文件传输工具。在 CentOS 系统中,默认通常已预装 OpenSSH 服务,但若未安装或被误删,可通过以下步骤手动安装与配置。
运行以下命令查看 OpenSSH 服务状态:
systemctl status sshd
如果提示 Unit sshd.service could not be found,说明未安装。
使用 yum(CentOS 7/8)或 dnf(CentOS Stream 9)安装 openssh-server:
# CentOS 7 / 8 sudo yum install -y openssh-server # CentOS Stream 9 sudo dnf install -y openssh-server
sudo systemctl start sshd sudo systemctl enable sshd
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
从另一台机器尝试连接:
ssh username@your_centos_ip
/etc/ssh/sshd_config,修改 Port 行后重启服务。sshd_config 中设置 PermitRootLogin no 提高安全性。完成以上步骤后,您的 CentOS 系统即可通过 SSH 安全远程管理。