中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

發布時間:2021-06-26 13:41:27 來源:億速云 閱讀:1221 作者:chen 欄目:編程語言

本篇內容介紹了“寶塔面板FTP賬戶無法登錄連接的原因和解決方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

前提準備:

  • 云服務器一臺:我的服務器是阿里云服務器。你有其它的云服務器也可以操作。

  • 云服務器需要安裝寶塔面板:參考教程:云服務器安裝寶塔面板(超詳細)新手必讀

  • FileZilla客戶端(連接FTP空間工具):建站工具--->FTP工具--->FileZilla下載

正常情況下,我們都能順利連接到寶塔面板創建的FTP空間,但是我這次就遇到了幾個問題,所以這次記錄下來,以后再次遇到同樣的問題,就不要耗費時間去查資料了。日積月累,我的建站知識越來越豐富。

寶塔面板FTP啟動失敗問題

我的寶塔面板FTP插件啟動標識一直是紅色標識(停止狀態),卸載插件重裝也是一樣的。所以去網上查找解決方法。

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

我查看了寶塔面板安裝日志:日志太長,可以查看 寶塔面板安裝ftp插件報錯提示

日志關鍵報錯信息:pureftpd.sh: line 75: StartUp: command not found

解決方法: 在FinalShell客戶端執行以下命令

[root@iZuf6bm7y86rsciyk4lvriZ ~]# pkill -9 pure-ftpd
[root@iZuf6bm7y86rsciyk4lvriZ ~]# service pure-ftpd start
Starting Pure-FTPd... /etc/init.d/pure-ftpd: /www/server/pure-ftpd/sbin/pure-config.pl: /usr/bin/perl: bad interpreter: No such file or directory
 failed
[root@iZuf6bm7y86rsciyk4lvriZ ~]# yum install -y perl perl-devel
已加載插件:fastestmirror, product-id, search-disabled-repos, subscription-manager

# 執行 yum install -y perl perl-devel 之后等待一會
# perl安裝成功之后...

[root@iZuf6bm7y86rsciyk4lvriZ ~]# service pure-ftpd start
Starting Pure-FTPd... Running: /www/server/pure-ftpd/sbin/pure-ftpd --daemonize -A -c50 -B -C10 -D -E -fftp -H -I15 -lpuredb:/www/server/pure-ftpd/etc/pureftpd.pdb -lunix -L20000:8 -m4 -p39000:40000 -s -U133:022 -u100 -g/var/run/pure-ftpd.pid -k99 -Z -Y1
 done
[root@iZuf6bm7y86rsciyk4lvriZ ~]# netstat -tap | grep ftp
tcp        0      0 0.0.0.0:ftp             0.0.0.0:*               LISTEN      552/pure-ftpd (SERV 
tcp6       0      0 [::]:ftp                [::]:*                  LISTEN      552/pure-ftpd (SERV

其中在ssh終端可以看出錯誤提示:

/usr/bin/perl: bad interpreter: No such file or directory  failed

然后查找資料:發現只需要安裝perl yum install -y perl perl-devel

安裝完成之后,就去啟動ftp服務。

service pure-ftpd start

用netstat查看ftp網絡連接狀況。

netstat -tap | grep ftp

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

這樣的再去寶塔面板后臺查看ftp服務是否能啟動,結果發現能啟動起來。這樣就解決了這個問題。【寶塔面板FTp空間服務啟動成功】

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

但是雖然ftp服務啟動起來了,但是FileZilla客戶無法連接ftp服務。沒事下文一一來解答我遇到的問題。請認真仔細看下去。

本問題參考資料:

  • 寶塔linux面板ftp啟動不了怎么辦

  • 報錯/usr/bin/perl: bad interpreter: No such file or directory解決方法

  • 解決一次寶塔7.4.2下Pure-Ftpd無法啟動

錯誤提示:無法連接到服務器

錯誤: 20 秒后無活動,連接超時 錯誤: 無法連接到服務器

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

遇到這個問題的時候,折騰了我很久。后面解決之后,發現問題很簡單,只是有些東西誤導了我的判斷。

我首先懷疑的是寶塔面板的問題。然后去網上搜索答案。

找到了寶塔面板的官方論壇的一個回答:FTP連接不上的解決方法

這個回答告訴我以下解決方案:

1.注意內網IP和外網IP 2.檢查ftp服務是否啟動 (面板首頁即可看到) 3.檢查防火墻20端口 ftp 21端口及被動端口39000 - 40000是否放行 (如是騰訊云/阿里云等還需檢查安全組) 4.是否主動/被動模式都不能連接 5.新建一個用戶看是否能連接 6.修改ftp配置文件 將ForcePassiveIP前面的#去掉 將192.168.0.1替換成你服務器的外網IP 寶塔面板FTP賬戶無法登錄連接的原因和解決方法 9.關閉ftp客戶端的TLS嘗試鏈接 寶塔面板FTP賬戶無法登錄連接的原因和解決方法

其中第7,8點沒有去嘗試,就沒有放入本文。

現在我們來談談我試過的方法。 首先我用的ftp客戶端是:FileZilla客戶端。 第一點:我填入FileZilla客戶的站點信息為外網ip地址。所以這點沒有解決我的問題。 第二點:去寶塔面板觀察ftp服務是否開啟,很明顯,我開啟了ftp服務。結果還是沒有解決我的問題。 寶塔面板FTP賬戶無法登錄連接的原因和解決方法 第三點:檢查防火墻20端口 ftp 21端口及被動端口39000 - 40000是否放行 (如是騰訊云/阿里云等還需檢查安全組) 寶塔面板FTP賬戶無法登錄連接的原因和解決方法 看見沒,三個關鍵端口,我都開放了哦。然后我就繼續去試其它幾點方案。但是有些事情沒有想到啊,最坑的地方在這里。下文會講這個。 第4,5,6,9點方法我都試過了,還是不能解決我的問題。還是報錯:錯誤: 無法連接到服務器。

此時此刻,我還沒有放棄去尋找方法。因為我不止有這一臺阿里云服務器,我有十幾臺阿里云云服務器(都是在阿里云官網購買的,一次性買了三年),我現在就在想啊,我這臺ftp空間連不上的云服務器,可能是前幾天我服務器因為中了木馬病毒導致出現了問題,因為木馬病毒修改了Linux部分系統命令的權限以及chattr特殊屬性。所以腦海里懷疑是這個原因。我就去測試我其它幾臺阿里云服務器,結果無一例外,它們創建的ftp空間全部可以連接成功,并可以訪問。

我現在有點小郁悶,因為我自認為我這臺出問題的服務器的ftp配置和其它幾臺云服務器是一模一樣的,為什么這臺云服務器不能成功連接?

好了,我現在還沒有放棄,我現在去嘗試看下這幾臺云服務器的防火墻情況。

先看看正常能成功連接ftp空間的這臺云服務器(11號)的防火墻情況:

firewall-cmd --list-ports

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

阿里云服務器(10)不能連接ftp空間的這臺服務器的防火墻情況

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

怎么回事?怎么回事?怎么回事?我都吃驚了好幾遍,為啥寶塔面板放行了端口,而防火墻沒有放行端口呢?難道是說寶塔面板的放行端口是"花拳繡腿"沒啥用的。先不想這么多了。 趕緊在FinalShell客戶端命令行里面寫命令去放行防火墻的端口。

有時候你不清楚寶塔面板的端口是否放行了,你可以用網絡端口掃描工具來檢測,這個更能直觀的清楚哪個端口究竟有沒有開放。

端口掃描工具:http://coolaf.com/tool/port 寶塔面板FTP賬戶無法登錄連接的原因和解決方法

需要放行的FTP端口:21 20 39000-40000

# 防火墻放行FTP需要用到的端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=20/tcp --permanent
firewall-cmd --zone=public --add-port=39000-40000/tcp --permanent

# 重新載入防火墻規則---重新加載后才能生效
firewall-cmd --reload

# 查看防火墻放行端口列表
firewall-cmd --list-ports

上面三處端口防火墻開放了之后,就可以用端口掃描工具掃描下。我的已經掃描過了,端口全部放行了。然后我立馬去嘗試連接這臺云服務器的ftp空間。結果成功了!!!

下面的讀取目錄列表失敗是由于20端口沒有放開導致的,所以這一步,我們一次性把20,21,39000-40000端口都放開。要不然會連接出錯的。

FTP空間連接成功示意圖:

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

錯誤提示:讀取目錄列表失敗

狀態: 明文 FTP 不安全。請切換到 FTP over TLS。 狀態: 已登錄 狀態: 讀取目錄列表... 狀態: 服務器發回了不可路由的地址。使用服務器地址代替。 命令: MLSD 錯誤: 20 秒后無活動,連接超時 錯誤: 讀取目錄列表失敗

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

這個問題是防火墻沒有放開20端口導致的。你去命令行放行下20端口就好了。

題外話:

寶塔面板FTP賬戶無法登錄連接的原因和解決方法

防火墻命令如果沒有找到,可以根據你的Linux系統版本來選擇命令安裝。 我的是CentOS系統,所以選擇命令:yum install firewalld

命令查詢網站:https://command-not-found.com/firewall-cmd

 Debian
apt-get install firewalld
 Ubuntu
apt-get install firewalld
 Arch Linux
pacman -S firewalld
 Kali Linux
apt-get install firewalld
 CentOS
yum install firewalld
 Fedora
dnf install firewalld
 Raspbian
apt-get install firewalld

“寶塔面板FTP賬戶無法登錄連接的原因和解決方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ftp
AI

上高县| 顺平县| 壶关县| 将乐县| 惠东县| 桃源县| 南昌市| 玉环县| 广宗县| 额敏县| 阳春市| 长汀县| 黔东| 城口县| 仪陇县| 旌德县| 石景山区| 威远县| 综艺| 西畴县| 常宁市| 湾仔区| 仁怀市| 鹤岗市| 徐汇区| 芦山县| 都江堰市| 红桥区| 青岛市| 明溪县| 漳州市| 长子县| 富裕县| 平安县| 柳州市| 大田县| 彭水| 山东省| 唐山市| 博乐市| 石狮市|