要使用iptables允許SSH連接,請按照以下步驟操作:
打開終端。
首先,確保iptables已安裝。在大多數Linux發行版中,iptables已經預裝。如果沒有,請使用以下命令安裝:
對于基于Debian的系統(如Ubuntu):
sudo apt-get update
sudo apt-get install iptables
對于基于RPM的系統(如CentOS、Fedora):
sudo yum install iptables
允許SSH連接。默認情況下,SSH使用端口22。要允許SSH連接,請運行以下命令:
sudo iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
這將允許來自任何IP地址的新SSH連接,并允許已建立的SSH連接繼續通信。
保存iptables規則。這樣,在系統重啟后,規則仍然會生效。根據您的Linux發行版,執行以下命令之一:
對于基于Debian的系統(如Ubuntu):
sudo iptables-save > /etc/iptables/rules.v4
對于基于RPM的系統(如CentOS、Fedora):
sudo service iptables save
如果您使用的是firewalld或其他防火墻管理工具,請確保它們也允許SSH連接。
現在,您應該能夠通過SSH連接到您的Linux服務器了。如果仍然無法連接,請檢查您的網絡設置、防火墻規則以及SSH服務配置。