使用SSH可以实现远程登录和执行操作的功能,以下介绍如何在CentOS上开启并配置SSH服务:
1、安装并开启 SSH 服务:
第一步是检查您的 Centos 系统是否已经安装了 OpenSSH 客户端和服务器。在大多数 Centos 和 RHEL 系统中它是默认安装的。
运行以下命令来确认:
7$ rpm -qa | grep ssh
openssh-clients-7.4p1-21.el7.x86_64
openssh-server-7.4p1-21.el7.x86_64
openssh-7.4p1-21.el7.x86_64
如果 OpenSSH 未安装,则可以使用以下命令进行安装:
$ sudo yum install -y openssh-server openssh-clients
安装完成后,你可以通过下面的命令开启 SSH 服务:
$ sudo systemctl start sshd
并设置为开机启动:
$ sudo systemctl enable sshd
2、配置 SSH 服务:
SSH 服务的配置文件通常在 /etc/ssh/sshd_config,你可以根据需要进行编辑。以下是一些常见的配置项:
# 禁止以 root 用户登录
PermitRootLogin no
# 只允许特定用户登录
AllowUsers user1 user2
# 使用 SSH 密钥进行认证
PubkeyAuthentication yes
编辑完成后,别忘了重启 SSH 服务以应用新的配置:
$ sudo systemctl restart sshd
3、开放防火墙端口:
如果你的系统中运行了防火墙服务,你需要确保 SSH 的端口(默认是 22)是打开的。以下是开放端口的命令:
# firewall-cmd --permanent --add-port=22/tcp
# firewall-cmd --reload
这样就可以通过 SSH 来远程访问你的 Centos 服务器了。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/172658.html