在CentOS Minimal系統中配置SSH服務,可以按照以下步驟進行:
首先,確保你的系統是最新的,并安裝OpenSSH服務器。
sudo yum update -y
sudo yum install openssh-server -y
安裝完成后,啟動SSH服務并設置為開機自啟。
sudo systemctl start sshd
sudo systemctl enable sshd
編輯SSH配置文件 /etc/ssh/sshd_config
來進行必要的配置。
sudo vi /etc/ssh/sshd_config
以下是一些常見的配置選項:
Port
: 更改SSH默認端口(例如,改為2222)。
Port 2222
PermitRootLogin
: 是否允許root用戶通過SSH登錄(建議設置為no
)。
PermitRootLogin no
PasswordAuthentication
: 是否允許密碼認證(建議設置為yes
或no
,取決于你的安全需求)。
PasswordAuthentication yes
AllowUsers
: 允許哪些用戶通過SSH登錄。
AllowUsers your_username
DenyUsers
: 拒絕哪些用戶通過SSH登錄。
DenyUsers user_to_deny
MaxAuthTries
: 允許的最大認證嘗試次數。
MaxAuthTries 3
LogLevel
: 設置SSH日志級別。
LogLevel INFO
修改配置文件后,保存并退出編輯器。
應用配置更改并重啟SSH服務。
sudo systemctl restart sshd
確保防火墻允許SSH流量。如果你使用的是firewalld
,可以這樣做:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
如果你使用的是iptables
,可以這樣做:
sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
sudo service iptables save
從另一臺機器上測試SSH連接,確保配置正確。
ssh your_username@your_server_ip -p 2222
輸入密碼后,你應該能夠成功登錄到你的CentOS Minimal系統。
為了進一步提高安全性,可以考慮以下措施:
通過以上步驟,你應該能夠在CentOS Minimal系統上成功配置SSH服務。