查看遠程機器是否安裝ssh服務(ubuntu 沒有默認安裝ssh) 命令:ssh host (圖中沒有安裝)

安裝ssh 命令 sudo apt-get install openssh-server
1.關閉ubuntu的防火牆 ufw disable
2.卸載了iptables apt-get remove iptables
1.用iptables -F這個命令來關閉防火牆,但是使用這個命令前,千萬記得用iptables -L查看一下你的系統中所有鏈的默認target,iptables -F這個命令只是清除所有規則,只不會真正關閉iptables.想象一下,如果你的鏈默認target是DROP,本來你有規則來允許一些特定的端口, 但一旦應用iptables -L ,清除了所有規則以后,默認的target就會阻止任何訪問,當然包括遠程ssh管理服務器的你.
所以我建議的關閉防火牆命令是
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
總之,當你要在你的服務器上做任何變更時,最好有一個測試環境做過充分的測試再應用到你的服務器.除此之外,要用好iptables,那就要理解 iptables的運行原理,知道對於每一個數據包iptables是怎么樣來處理的.這樣才能准確地書寫規則,避免帶來不必要的麻煩.
2.
如果是已啟用的自備的iptables 刪了就行了
sudo apt-get remove iptables
不記得apt-get 要移除是不是 remove 吧,有些日子沒用ubuntu了
iptables是內核模塊刪除不了滴
現查看一下你iptables的規則
sudo iptables -L
sudo iptables -t nat -L
如果都是空的就不是iptables的問題
如果有許多規則的話就清空規則並修改默認策略
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -P ACCEPT
sudo iptables -t nat -P ACCEPT
