VPS上启用SSH服务完整指南
1. 安装前准备
在开始前需确认VPS操作系统类型(Debian/Ubuntu或CentOS/RHEL),通过终端执行以下命令检查SSH服务状态:
sudo systemctl status ssh
若返回“Unit ssh.service could not be found”提示,说明尚未安装SSH服务。
2. 安装与启动服务
根据系统类型选择安装命令:
- Debian/Ubuntu:
sudo apt update && sudo apt install openssh-server
- CentOS/RHEL:
sudo yum install openssh-server
安装完成后启动服务并设置开机自启:
- 启动服务:
sudo systemctl start ssh
- 设置自启:
sudo systemctl enable ssh
3. 安全配置SSH
编辑配置文件/etc/ssh/sshd_config
进行安全加固:
Port 2222
PermitRootLogin no
PasswordAuthentication no
修改后需执行sudo systemctl restart ssh
重启服务生效。
4. 防火墙配置
开放SSH端口(默认22或自定义端口):
- Firewalld:
sudo firewall-cmd --permanent --add-port=2222/tcp
- UFW:
sudo ufw allow 2222
5. 测试连接
使用另一台设备执行:ssh username@vps_ip -p 2222
,建议优先使用SSH密钥认证方式连接。
通过安装基础服务、修改默认配置、加固安全策略和配置防火墙四步操作,既可实现VPS的SSH远程管理功能,又能有效提升服务安全性。建议定期更新SSH软件包并审查日志文件。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/685580.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。