温馨提示×

centos ssh如何安装配置

小樊
37
2025-03-01 08:04:05
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上安装和配置SSH服务,可以按照以下步骤进行:

1. 安装OpenSSH服务器

首先,确保你的CentOS系统是最新的。你可以使用以下命令更新系统:

sudo yum update -y

然后,安装OpenSSH服务器:

sudo yum install openssh-server -y

2. 启动并启用SSH服务

安装完成后,启动SSH服务并设置为开机自启:

sudo systemctl start sshd
sudo systemctl enable sshd

3. 检查SSH服务状态

确保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 ...

4. 配置SSH服务

SSH的配置文件位于 /etc/ssh/sshd_config。你可以使用文本编辑器(如 vinano)来编辑这个文件:

sudo vi /etc/ssh/sshd_config

在配置文件中,你可以进行各种设置,例如:

  • 更改默认端口:如果你想更改SSH的默认端口(22),可以找到 #Port 22 这一行,去掉注释并修改端口号。
  • 允许或禁止特定用户登录:你可以使用 AllowUsersDenyUsers 指令来控制哪些用户可以登录。
  • 禁用root登录:为了安全起见,通常建议禁用root用户直接登录。找到 PermitRootLogin 这一行,设置为 no

例如:

Port 2222
AllowUsers your_username
PermitRootLogin no

修改完成后,保存并退出编辑器。

5. 重启SSH服务

为了使配置生效,需要重启SSH服务:

sudo systemctl restart sshd

6. 配置防火墙

如果你的CentOS系统启用了防火墙(如 firewalld),你需要允许SSH流量通过防火墙:

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

7. 测试SSH连接

现在,你可以从另一台机器上测试SSH连接到你的CentOS服务器。使用以下命令:

ssh your_username@your_server_ip -p 2222

你应该能够成功登录到你的CentOS服务器。

通过以上步骤,你就可以在CentOS上安装和配置SSH服务了。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS怎么安装配置Nginx

0