在Linux服务器上配置SSH(Secure Shell)服务通常涉及以下几个步骤:
首先,你需要确保你的Linux系统上已经安装了SSH服务器。大多数Linux发行版默认已经包含了SSH服务器,但如果没有,你可以使用包管理器来安装。
sudo apt update
sudo apt install openssh-server
sudo yum install openssh-server
sudo dnf install openssh-server
安装完成后,你需要启动SSH服务并设置为开机自启动。
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl start sshd
sudo systemctl enable sshd
sudo systemctl start sshd
sudo systemctl enable sshd
SSH服务器的主要配置文件位于 /etc/ssh/sshd_config
。你可以编辑这个文件来配置SSH服务器的各种选项。
sudo nano /etc/ssh/sshd_config
Port 22
: 设置SSH监听的端口号(默认为22)。PermitRootLogin no
: 禁止root用户通过SSH登录。PasswordAuthentication yes
: 允许使用密码进行身份验证。ListenAddress 0.0.0.0
: 设置SSH监听所有IP地址。MaxStartups 10
: 设置同时启动的最大SSH连接数。Ctrl+X
,然后按Y
确认保存,最后按Enter
)。配置完成后,你可以测试SSH服务器是否正常工作。
ssh user@server_ip
ssh user@server_ip
确保你的服务器防火墙允许SSH连接。
sudo ufw allow ssh
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
通过以上步骤,你应该能够在Linux服务器上成功配置SSH服务。