在CentOS上启动SSH服务(即sshd),需要确保系统已安装OpenSSH服务器软件包,然后通过命令行工具来启动和配置服务。
启动步骤
1、检查是否安装:
使用以下命令检查系统中是否已经安装了OpenSSH Server。
rpm q opensshserver
如果未安装,可以使用YUM进行安装。
2、安装OpenSSH Server:
如果未安装,可以通过以下命令进行安装:
sudo yum install opensshserver
3、启动sshd服务:
对于CentOS 7及以后的版本,使用systemctl
命令启动SSHD服务。
sudo systemctl start sshd
对于CentOS 6及以前版本,可以使用service
命令启动sshd服务。
sudo service sshd start
4、设置开机自启:
要使sshd服务在系统启动时自动启动,可以使用以下命令。
sudo systemctl enable sshd
5、验证服务状态:
使用以下命令检查sshd服务的状态,确保服务已成功启动。
sudo systemctl status sshd
常见问题与解答
1、Q: 如何确认sshd服务是否正在运行?
A: 可以通过运行以下命令来检查sshd服务的状态。
sudo systemctl status sshd
如果服务正在运行,你会看到类似于“active (running)”的状态信息。
2、Q: 如何在特定端口上监听SSH连接?
A: 默认情况下,SSH服务监听22端口,如果需要更改监听端口,可以编辑/etc/ssh/sshd_config
文件,找到并修改Port
行,例如将端口更改为2222。
Port 2222
保存更改后,重新启动sshd服务以应用新的配置。
sudo systemctl restart sshd
请确保防火墙允许新端口的通信。