㈠ ftp在windows能正常連接上,在linux連不上
如果您可以在Windows上連接FTP伺服器但無法在Linux上連接,則可能是由於以下原因之一導致的:
防火牆配置
- sudo iptables -L -n
- ```2. FTP伺服器配置
- 您的FTP伺服器可能沒有正確配置。請檢查您的FTP伺服器配置文件,確保已啟用FTP服務並已正確配置連接詳細信息,例如埠號和用戶名/密碼。3. 安全連接
- 如果您的FTP伺服器需要安全連接(如SFTP或FTPS),則在Linux上連接時需要使用相應的安全協議。請檢查您的FTP伺服器衡脊配置,以確定所需的協議類型。4. FTP客戶端軟體
- 不同的FTP客戶端軟體可能具有不同的配置選項和默認設置。請檢查您在Linux上使用的FTP客戶端軟體,確保已老攔仔正確配置連接詳細信息。例如,在使用命令行FTP客戶端時,您需要在連接之前設置正確的主機名、用戶名和密碼。
- 如果您仍然無法在Linux上連接FTP伺服器,請考慮嘗試使用其他FTP客戶端軟體或與您的FTP伺服器供應商聯系以獲取支持。
在Linux上,防火牆可能會阻止FTP連接。請檢查您的防火牆配置,確保FTP流量被允許通過。例如,如果您使用的侍汪是iptables,請確保已經允許FTP傳輸的流量。您可以在命令行中輸入以下命令來檢查iptables規則:
Copy
㈡ LINUX下如何開啟ftp伺服器
1. 首先伺服器要安裝ftp軟體,查看是否已經安裝ftp軟體下:
#which vsftpd
如果看到有vsftpd的目錄說明伺服器已經安裝了ftp軟體
2. 查看ftp 伺服器狀態
#service vsftpd status
3. 啟動ftp伺服器
#service vsftpd start
4. 重啟ftp伺服器
#service vsftpd restart
5. 查看服務有沒有啟動
#netstat -an | grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
如果看到以上信息,證明ftp服務已經開啟。
6.如果需要開啟root用戶的ftp許可權要修改以下兩個文件
#vi /etc/vsftpd.ftpusers中注釋掉root
#vi /etc/vsftpd.user_list中也注釋掉root
然後重新啟動ftp服務。
7. vsftpd 500 OOPS: cannot change directory
登陸報錯:
C:\>ftp 192.168.0.101
Connected to 192.168.0.101.
220 (vsFTPd 2.0.5)
User (192.168.0.101:(none)): frank
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/frank
Login failed.
ftp> ls
500 OOPS: child died
Connection closed by remote host.
解決方法:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
這是SELinux的設置命令,在不熟悉SELnux前,把SELinux關掉也可以的。
8. 永久開啟,即os重啟後自動開啟ftp服務
方法一:
cd /etc/xinetd.d ,編輯ftp服務的配置文件gssftp的設置:
vi /etc/xinetd.d/gssftp ,將 修改兩項內容:
(a) server_args = -l –a 去掉-a 改為server_args = -l
(b) disable=yes改為disable=no
(c) 保存退出。
方法二:
(a) system-config-services , 進入圖形界面的System services查看是否有 vsftpd項,如果沒有轉到2.,保存後退出
(b) 用redhat第三張盤 安裝此服務(開始--刪除/增加程序),200K左右
(c) #setup
此時能看到vsftpd項,此時選中此services項,保存後退出.
㈢ Linux伺服器寶塔面板怎麼連接FTP
先檢查這些內容
1.注意內網IP和外網IP
2.檢查ftp服務是否啟動 (面板首頁即可看到)
3.檢查防火牆20埠 ftp 21埠及被動埠39000 - 40000是否放行 (如是騰訊雲/阿里雲等還需檢查安全組)
4.是否主動/被動模式都不能連接
5.新建一個用戶看是否能連接
6.更換ftp客戶端使用flashfxp 如圖勾上 再嘗試連接
但凡解決了就可以登陸了,如果還是不行,那麼試試最後一種方法:
登陸寶塔面板管理系統,找到左側的「軟體管理」--「FTP軟體」---點擊「設置」
然後點擊配置修改:如圖所示,查找「ForcePassiveIP」(位置188行左右)
#ForcePassiveIP192.168.0.1
刪除前面的「#」將「192.168.0.1」修改為:伺服器的IP地址,是伺服器不是你客戶端的IP地址!
ForcePassiveIP伺服器公網ip地址
最後修改完記得重新啟動一下FTP軟體,打開FTP連接,你會發現奇跡發生了
㈣ linux怎樣配置ftp,求具體步驟 求詳細過程
法/步驟1:
安裝Apahce,PHP,Mysql, 以及php連接mysql庫組件,使用root用戶輸入如下命令:
yum -y install httpd php mysql mysql-server php-mysql
//安裝主程序
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
//安裝mysql擴展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
//安裝php擴展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
//安裝apache擴展
方法/步驟2:
配置web服務開機啟動:
chkconfig httpd on 【設置開機啟動http服務】
chkconfig -add mysqld 【添加mysql服務到系統服務列表】
chkconfig mysqld on 【設置mysql開機啟動】
service httpd start 【啟動http服務】
service mysqld start 【啟動mysql服務】
方法/步驟3:
設置mysql資料庫的root密碼:
mysqladmin -uroot password 『新密碼』
方法/步驟4:
增加mysql資料庫的安全性:
mysql -uroot -p 回車後提示輸入密碼,輸入你剛剛設置的密碼
登錄mysql後,命令行前綴會變成 mysql> 然後繼續輸入如下命令:
DROP DATABASE test; 【刪除測試資料庫test】
DELETE FROM mysql.user WHERE user = 」; 【刪除匿名賬戶】
FLUSH PRIVILEGES; 【重載許可權】
方法/步驟5:
配置虛擬主機(Virtualhost):
編輯一下apache的配置文件httpd.conf(這個文件的默認位置/etc/httpd/conf/httpd.conf),輸入如下命令:
mkdir /var/www/html/demo 【新建一個虛擬主機目錄】
chown -R apache:apache /var/www/html/demo 【修改demo目錄的屬組和屬主為apache】*
vi /etc/httpd/conf/httpd.conf 【vi是linux下的一個編輯器工具】
在httpd.conf文件末尾加上:
ServerAdmin [email protected]
DocumentRoot /var/www/html/demo
ServerName www.crazyer.com
ServerAlias crazyer.com
Errorlog logs/crazyer.com-error_log
CustomLog logs/crazyer.com-access_log common
service httpd restart 【重啟http服務,如果報錯根據提示返回修改httpd.conf文件】
方法/步驟6:
將域名解析到到此伺服器ip上
㈤ 如何在linux下開啟FTP服務
1、開啟linuxh環境下的FTP service
過程如下:
輸入命令:
/etc/rc.d/init.d/vsftpd start
/etc/rc.d/init.d/vsftpd restart
若要關閉這個服務:
/etc/rc.d/init.d/ vsftpd stop
2、配置文件:
進入/etc配置vsftpd.ftpusers和vsftpd.user_list,用vi打開他們,將這兩個文件里的root給去掉,保存退出。
3、此時可以打開flshFXP,快速連接,輸入IP地址、用戶名及密碼就可以連接linux系統的FTP伺服器。
4、vsftpd的配置
在Red Hat Linux 里的vsftpd共有3個配置文件,它們分別是:
vsftpd.ftpusers:位於/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。
vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。
vsftpd.conf:位於/etc/vsftpd目錄下。它是一個文本文件,我們可以用Kate、Vi等文本編輯工具對它進行修改,以此來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。
㈥ 如何在linux下開啟FTP服務
Linux下ftp服務可以通過搭建vsftpd服務來實現,以CentOS為例,首先查看系統中是否安裝了vsftpd,可以通過執行命令rpm -qa |grepvsftpd來查看是否安裝相應的包,如果沒有安裝那麼可以執行yum-yinstallvsftpd來安裝,安裝之後首先創建ftp用戶,比如ftp_test,命令如下:
useradd-s/sbin/nologin-d/home/ftp_testftp_test
目錄盡量不要選擇根目錄下,這里是/home/ftp_test,並且ftp_test這個目錄不要手動創建,否則許可權會有問題,執行命令的時候會自動創建,
現在可以看到上面的路徑是一個/,對於ftp用戶來說也就是根目錄了,只能在這個目錄下操作,而無法跳出這個目錄
以上就是vsftpd服務的基本搭建過程,實際使用時可以分配多個用戶
㈦ ftp怎麼登錄連接
1. 連接ftp伺服器
格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.1.1
b)伺服器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證通過即可。
2. 下載文件
下載文件通常用get和mget這兩條命令。
a) get
格式:get [remote-file] [local-file]
將文件從遠端主機中傳送至本地主機中。
如要獲取遠程伺服器上/usr/your/1.htm,則
ftp> get /usr/your/1.htm 1.htm (回車)
b) mget
格式:mget [remote-files]
從遠端主機接收一批文件至本地主機。
如要獲取伺服器上/usr/your/下的所有文件,則
ftp> cd /usr/your/
ftp> mget *.* (回車)
此時每下載一個文件,都會有提示。如果要除掉提示,則在mget *.* 命令前先執行:prompt off
注意:文件都下載到了linux主機的當前目錄下。比如,在/usr/my下運行的ftp命令,則文件都下載到了/usr/my下。
3.上傳文件
a) put
格式:put local-file [remote-file]
將本地一個文件傳送至遠端主機中。
如要把本地的1.htm傳送到遠端主機/usr/your,並改名為2.htm
ftp> put 1.htm /usr/your/2.htm (回車)
b) mput
格式:mput local-files
將本地主機中一批文件傳送至遠端主機。
如要把本地當前目錄下所有html文件上傳到伺服器/usr/your/ 下
ftp> cd /usr/your (回車)
ftp> mput *.htm(回車)
注意:上傳文件都來自於主機的當前目錄下。比如,在/usr/my下運行的ftp命令,則只有在/usr/my下的文件linux才會上傳到伺服器/usr/your 下。《Linux就該這么學》 學習更多知識。
4. 斷開連接
bye:中斷與伺服器的連接。
ftp> bye (回車)
㈧ 如何在虛擬機上的Linux系統配置FTP服務,跟Windows建立連接傳輸文件
在虛擬機上的Linux系統配置FTP服務,跟Windows建立連接傳輸文件的具體操作步驟如下:
1、在電腦上下載並安裝好小型FTP伺服器(QuickEasyFTPServer)軟體,打開進行設置用戶名,用於遠程登錄。
2、設置密碼,再輸一次確認密碼。
3、設置想共享的文件夾。
4、設置各項許可權,包括下載上傳許可權、下載上傳速度限制等。
5、全部設置完畢後,點擊「完成」。
6、完成之後,可以在軟體里進行各項伺服器配置,並且點左上角綠色按鈕可以啟動伺服器,啟動後,綠色按鈕變暗,紅色按鈕變亮。