如何啟動CentOS的遠(yuǎn)程訪問
1. 啟用SSH服務(wù)
OpenSSH是CentOS系統(tǒng)實(shí)現(xiàn)遠(yuǎn)程訪問的核心工具,按以下步驟操作:
- 執(zhí)行命令
sudo yum install openssh-server
安裝服務(wù)端 - 編輯配置文件
/etc/ssh/sshd_config
修改端口或啟用密鑰登錄 - 運(yùn)行
sudo systemctl start sshd
啟動服務(wù) - 設(shè)置開機(jī)自啟:
sudo systemctl enable sshd
2. 配置防火墻規(guī)則
針對不同防火墻工具進(jìn)行操作:
Firewalld(CentOS 7+)
- 添加SSH服務(wù):
sudo firewall-cmd --permanent --add-service=ssh
- 重載配置:
sudo firewall-cmd --reload
IPTables(CentOS 6)
- 開放22端口:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
- 保存規(guī)則:
sudo service iptables save
3. 調(diào)整SELinux策略
若使用非標(biāo)準(zhǔn)端口需更新安全策略:
- 臨時禁用:
sudo setenforce 0
- 永久修改:編輯
/etc/selinux/config
設(shè)置為disabled - 添加端口例外:
sudo semanage port -a -t ssh_port_t -p tcp [端口號]
4. 驗(yàn)證遠(yuǎn)程連接
在其他設(shè)備執(zhí)行:ssh 用戶名@服務(wù)器IP -p 端口號
成功登錄表示遠(yuǎn)程訪問已啟用。
5. 增強(qiáng)安全措施
- 修改默認(rèn)SSH端口(建議1024-65535范圍)
- 禁用root直接登錄
- 配置fail2ban防止暴力破解
- 使用SSH密鑰替代密碼認(rèn)證
常見問題處理
- 連接超時:檢查防火墻狀態(tài)與端口開放情況
- 權(quán)限拒絕:驗(yàn)證sshd_config中AllowUsers設(shè)置
- 協(xié)議不匹配:更新SSH客戶端至最新版本