在CentOS上安装SSH服务器的步骤如下:
首先,确保你的系统是最新的。打开终端并运行以下命令:
sudo yum update -y
CentOS默认使用OpenSSH作为SSH服务器。你可以通过以下命令安装它:
sudo yum install openssh-server -y
安装完成后,启动SSH服务并设置它在系统启动时自动运行:
sudo systemctl start sshd
sudo systemctl enable sshd
确保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 ...
如果你的CentOS系统启用了防火墙(firewalld),你需要允许SSH连接。运行以下命令:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
你可以通过以下命令获取服务器的IP地址:
ip addr show eth0
或者使用hostname
命令:
hostname -I
现在你可以从另一台计算机连接到你的CentOS服务器。打开终端并运行以下命令:
ssh username@server_ip_address
其中,username
是你在服务器上的用户名,server_ip_address
是服务器的IP地址。
为了提高安全性,你可以设置SSH密钥认证。首先,在本地计算机上生成SSH密钥对:
ssh-keygen -t rsa -b 4096
然后,将公钥复制到服务器:
ssh-copy-id username@server_ip_address
输入密码后,公钥将被添加到服务器的~/.ssh/authorized_keys
文件中。
为了进一步提高安全性,你可以禁用密码登录。编辑服务器上的/etc/ssh/sshd_config
文件:
sudo nano /etc/ssh/sshd_config
找到并修改以下行:
PasswordAuthentication no
保存并退出编辑器,然后重启SSH服务:
sudo systemctl restart sshd
完成以上步骤后,你的CentOS服务器上就安装并配置好了SSH服务器。