Ubuntu使用ssh方法連接不上


查看遠程機器是否安裝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.

默認情況下ubuntu無firewall,除非你自己安裝了,怎么裝的就怎么刪唄。。
如果是已啟用的自備的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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM