在Linux中配置SSH服務器是一個相對簡單的過程。以下是一些基本步驟:
首先,確保你的系統上已經安裝了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
。
sudo nano /etc/ssh/sshd_config
Port 22
: 設置SSH監聽的端口號(默認為22)。PermitRootLogin yes
: 允許root用戶通過SSH登錄(默認為no)。PasswordAuthentication yes
: 允許使用密碼進行身份驗證(默認為yes)。ListenAddress 0.0.0.0
: 設置監聽所有IP地址(默認為localhost)。MaxStartups 10
: 設置同時允許的最大連接數。ClientAliveInterval 300
: 設置客戶端空閑時間(默認為300秒)。ClientAliveCountMax 3
: 設置允許的最大空閑連接數。保存并關閉配置文件后,重啟SSH服務以應用更改。
sudo systemctl restart ssh
sudo systemctl restart sshd
sudo systemctl restart sshd
使用 ssh
命令測試SSH連接。
ssh user@hostname_or_IP
如果配置正確,你應該能夠成功連接到SSH服務器。
如果你使用的是iptables或其他防火墻工具,確保允許SSH連接。
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo service iptables save
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
通過以上步驟,你應該能夠在Linux系統上成功配置SSH服務器。