在CentOS Stream 8中配置SSH服务,可以按照以下步骤进行:
首先,确保SSH服务器已经安装。如果没有安装,可以使用以下命令进行安装:
sudo dnf install openssh-server
安装完成后,启动SSH服务并设置为开机自启动:
sudo systemctl start sshd
sudo systemctl enable sshd
编辑SSH配置文件 /etc/ssh/sshd_config
来进行详细的配置。可以使用任何文本编辑器,例如 vi
或 nano
:
sudo vi /etc/ssh/sshd_config
Port 2222
PermitRootLogin no
PasswordAuthentication no
AllowUsers user1 user2
DenyUsers user3 user4
MaxAuthTries 3
LogLevel INFO
修改配置文件后,重启SSH服务以应用更改:
sudo systemctl restart sshd
确保防火墙允许SSH连接。CentOS Stream 8默认使用 firewalld
作为防火墙管理工具。
sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
从另一台机器尝试连接到你的CentOS Stream 8服务器,确保配置正确:
ssh user@your_server_ip -p 2222
为了进一步提高安全性,可以考虑以下措施:
通过以上步骤,你应该能够在CentOS Stream 8上成功配置SSH服务。