简介:本文将指导您在CentOS7上开启SSH服务。通过本教程,您将了解如何安装SSH服务器,配置SSH服务,以及将其设置为开机自启动。
在CentOS 7上开启SSH服务需要执行以下步骤:
步骤1:安装OpenSSH服务器
首先,确保您的CentOS 7系统已经安装了OpenSSH服务器。您可以通过运行以下命令来检查是否已安装:
yum list installed | grep openssh-server
如果未安装OpenSSH服务器,请使用以下命令进行安装:
yum install openssh-server
步骤2:配置SSH服务
接下来,您需要编辑SSH服务器的配置文件。打开终端并使用以下命令进入/etc/ssh/目录:
cd /etc/ssh/
然后,使用以下命令打开sshd_config文件进行编辑:
vi sshd_config
在编辑器中,将文件中关于监听端口、监听地址前的#号去除。确保Port参数设置为适当的端口号(默认为22),并确保ListenAddress参数设置为允许外部连接的IP地址。此外,确保启用了PasswordAuthentication选项以允许使用用户名密码进行连接验证。保存文件并退出编辑器。
步骤3:重启SSH服务
完成配置文件编辑后,重启SSH服务以使更改生效。在终端中运行以下命令:
systemctl restart sshd.service
步骤4:设置SSH服务开机自启动
为了确保每次启动CentOS 7时SSH服务都会自动启动,您需要将其添加到开机自启动列表中。运行以下命令:
systemctl enable sshd.service
要验证SSH服务是否已设置为开机自启动,请运行以下命令:
systemctl list-unit-files | grep sshd.service
如果输出中显示enabled,则表示SSH服务已设置为开机自启动。
步骤5:防火墙设置(可选)
如果您启用了防火墙(如firewalld),请确保允许SSH流量通过防火墙。运行以下命令以打开22端口:
firewall-cmd --add-port=22/tcp --permanentfirewall-cmd --reload
现在,您已经在CentOS 7上成功开启了SSH服务。您可以使用SSH客户端(如PuTTY、OpenSSH等)连接到CentOS 7系统,并执行远程管理任务。请确保您的系统安全防护措施得当,并定期更新和修补系统以防止安全漏洞。