1. connect:沒有到主機的路由
今天使用vsftpd配置好ftp伺服器,允許匿名登入。測試本機能否匿名登入:
#ftp 127.0.0.1
#connected to 127.0.0.1 (127.0.0.1).
#220 (vsftpd 2.2.2)
#name (127.0.0.1:cqu): anonymous
#password://直接回車
#230 login successful.
顯示登入沒有問題,但在實驗室的另外一台機器上登入時,卻提示錯誤:
#ftp: connect: 沒有到主機的路由
後來發現,是本機iptables在搗鬼,其中沒有新增21埠規則,導致21埠的連線被遮蔽。
解決方法:關閉iptables或新增21埠規則。
2. iptables的設定
檢視防火牆狀態:
sudo service iptables status
暫時關閉防火牆:
sudo service
iptables stop
禁止防火牆在開機時啟動
chkconfig iptables off
設定防火牆在開機時啟動
chkconfig iptables on
規則設定,參考http://blog.csdn.net/tianlesoftware/archive/2011/02/26/6208985.aspx
禁止ftp使用者ssh登入,允許ftp登入
專案部分外包,需要限制ftp使用者在自己的目錄,在21埠下沒有問題,但當ftp使用者用sftp登入時,還是可以訪問上級目錄,於是禁止該ftp使用者ssh登入,切斷22埠的通訊。首先,執行如下命令,找到nologin的shell vi etc shells結果如下 可以看到禁止登入的shell檔案為 ...
FTP 登入小記
使用了 wireshark 來進行抓取資料報 由於 對於網路提供的很多大學的ftp 測試都未通過,需要內網或者匿名登入遮蔽,所給的賬戶登入未能成功 所以,使用來centos的映象位址 作為ftp 登入過程的測試。開啟 wireshark 選擇 eth0 作為 抓取的埠。文字行下 開啟ftp 出現的問...
解決ftp無法連線登入linux的辦法
1.首先安裝vsftpd 命令 yum y install vsftpd 之後開啟服務 service vsftpd start 2.關閉防火牆 1 重啟後生效 開啟 chkconfig iptables on 關閉 chkconfig iptables off 2 即時生效,重啟後失效 開啟 se...