在CentOS上安装SSH服务器的步骤如下:
1. 更新系统
首先,确保你的CentOS系统是最新的。打开终端并运行以下命令:
sudo yum update -y
2. 安装OpenSSH服务器
CentOS默认使用OpenSSH作为SSH服务器。你可以使用以下命令来安装OpenSSH服务器:
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. 配置防火墙
确保防火墙允许SSH连接。CentOS 8默认使用firewalld作为防火墙管理工具。你可以使用以下命令来允许SSH连接:
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
如果你使用的是CentOS 7,默认使用iptables作为防火墙管理工具,可以使用以下命令:
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
6. 获取服务器IP地址
确保你知道服务器的IP地址,以便从客户端连接到服务器。你可以使用以下命令来获取IP地址:
ip addr show eth0
将eth0
替换为你的网络接口名称。
7. 从客户端连接到服务器
使用SSH客户端从另一台计算机连接到你的CentOS服务器。打开终端并运行以下命令:
ssh username@server_ip_address
将username
替换为你的用户名,server_ip_address
替换为你的服务器IP地址。
8. 配置SSH(可选)
你可以根据需要配置SSH服务器。SSH配置文件位于/etc/ssh/sshd_config
。你可以使用文本编辑器(如nano
或vim
)来编辑该文件:
sudo nano /etc/ssh/sshd_config
在配置文件中,你可以进行各种设置,例如更改默认端口、禁用root登录等。
9. 重启SSH服务
完成配置更改后,重启SSH服务以应用更改:
sudo systemctl restart sshd
现在,你的CentOS服务器已经安装并配置好了SSH服务器,可以从客户端连接到它了。