centos

centos虚拟机SSH设置

小樊
39
2025-07-14 13:57:10
栏目: 云计算

在CentOS虚拟机上设置SSH服务,可以按照以下步骤进行:

安装OpenSSH服务器

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

sudo yum update -y

然后,安装OpenSSH服务器:

sudo yum install openssh-server -y

启动并启用SSH服务

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

sudo systemctl start sshd
sudo systemctl enable sshd

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

配置SSH服务

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

sudo vi /etc/ssh/sshd_config

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

配置防火墙

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

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

测试SSH连接

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

ssh username@server_ip_address -p port_number

其中 username 是登录到SSH服务器的用户名,server_ip_address 是服务器的IP地址,port_number 是SSH服务器监听的端口号。

例如:

ssh your_username@your_server_ip -p 2222

0
看了该问题的人还看了