centos

怎样在CentOS上安装SSH服务器

小樊
44
2025-06-06 01:09:12
栏目: 云计算

在CentOS上安装SSH服务器的步骤如下:

1. 更新系统

首先,确保你的系统是最新的。打开终端并运行以下命令:

sudo yum update -y

2. 安装OpenSSH服务器

CentOS默认使用OpenSSH作为SSH服务器。你可以通过以下命令安装它:

sudo yum install openssh-server -y

3. 启动SSH服务

安装完成后,启动SSH服务并设置它在系统启动时自动运行:

sudo systemctl start sshd
sudo systemctl enable sshd

4. 检查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 ...

5. 配置防火墙

如果你的CentOS系统启用了防火墙(firewalld),你需要允许SSH连接。运行以下命令:

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

6. 获取服务器IP地址

你可以通过以下命令获取服务器的IP地址:

ip addr show eth0

或者使用hostname命令:

hostname -I

7. 连接到SSH服务器

现在你可以从另一台计算机连接到你的CentOS服务器。打开终端并运行以下命令:

ssh username@server_ip_address

其中,username是你在服务器上的用户名,server_ip_address是服务器的IP地址。

8. 设置SSH密钥认证(可选)

为了提高安全性,你可以设置SSH密钥认证。首先,在本地计算机上生成SSH密钥对:

ssh-keygen -t rsa -b 4096

然后,将公钥复制到服务器:

ssh-copy-id username@server_ip_address

输入密码后,公钥将被添加到服务器的~/.ssh/authorized_keys文件中。

9. 禁用密码登录(可选)

为了进一步提高安全性,你可以禁用密码登录。编辑服务器上的/etc/ssh/sshd_config文件:

sudo nano /etc/ssh/sshd_config

找到并修改以下行:

PasswordAuthentication no

保存并退出编辑器,然后重启SSH服务:

sudo systemctl restart sshd

完成以上步骤后,你的CentOS服务器上就安装并配置好了SSH服务器。

0
看了该问题的人还看了