在CentOS上安装和配置SSH服务,可以按照以下步骤进行:
首先,确保你的CentOS系统是最新的。你可以使用以下命令更新系统:
sudo yum update -y
然后,安装OpenSSH服务器:
sudo yum install openssh-server -y
安装完成后,启动SSH服务并设置为开机自启:
sudo systemctl start sshd
sudo systemctl enable sshd
确保SSH服务正在运行:
sudo systemctl status sshd
你应该看到类似以下的输出,表示SSH服务正在运行:
sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since ...
SSH的配置文件位于 /etc/ssh/sshd_config
。你可以使用文本编辑器(如 vi
或 nano
)来编辑这个文件:
sudo vi /etc/ssh/sshd_config
在配置文件中,你可以进行各种设置,例如:
#Port 22
这一行,去掉注释并修改端口号。AllowUsers
或 DenyUsers
指令来控制哪些用户可以登录。PermitRootLogin
这一行,设置为 no
。例如:
Port 2222
AllowUsers your_username
PermitRootLogin no
修改完成后,保存并退出编辑器。
为了使配置生效,需要重启SSH服务:
sudo systemctl restart sshd
如果你的CentOS系统启用了防火墙(如 firewalld
),你需要允许SSH流量通过防火墙:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
现在,你可以从另一台机器上测试SSH连接到你的CentOS服务器。使用以下命令:
ssh your_username@your_server_ip -p 2222
你应该能够成功登录到你的CentOS服务器。
通过以上步骤,你就可以在CentOS上安装和配置SSH服务了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:CentOS怎么安装配置Nginx