A. FTP伺服器不能把文件名是漢字的文件鏈接、共享
換伺服器ftp軟體
除此之外,別無他法。
其實windows自帶的ftp服務就支持漢字
換其他的ftp服務軟體的話,必須支持utf-8字元的
B. 訪問ftp文件 出現亂碼怎麼辦
1、打開Serv-U 8.0控制台,點擊限制和設為域配置高級FTP命令設置和行為,在FTP設置中找到OPTS UTF8命令,右擊禁用此命令。再點擊下面的全局屬性;
C. FTP伺服器不支持非 ASCII 字元 連接超時。是什麼問題。跟網速有關系嗎急!!!
沒有關系,不支持ascii碼的話只是會出現中文亂碼,但是實際連接錯誤的原因是ftp主/被動原因。
具體發生原因暫時我不知道,應該是防火牆埠限制。
解決方法,改為主動方式連接
D. 如何保護FTP伺服器
一)禁止匿名登錄。允許匿名訪問有時會導致被利用傳送非法文件。取消匿名登錄,只允許被預定義的用戶帳號登錄,配置被定義在FTP主目錄的ACL[訪問控制列表]來進行訪問控制,並使用NTFS許可證。
(二)設置訪問日誌。通過訪問日誌可以准確得到哪些IP地址和用戶訪問的准確紀錄。定期維護日誌能估計站點訪問量和找出安全威脅和漏洞。
(三)強化訪問控制列表。採用NTFS訪問許可,運用ACL[訪問控制列表]控制對您的FTP目錄的的訪問。
(四)設置站點為不可視。如您只需要用戶傳送文件到伺服器而不是從伺服器下載文件,可以考慮配置站點為不可視。這意味著用戶被允許從FTP目錄寫入文件不能讀取。這樣可以阻止未授權用戶訪問站點。要配置站點為不可視,應當在「站點」和「主目錄」設置訪問許可。
(五)使用磁碟配額。磁碟配額可能有效地限制每個用戶所使用的磁碟空間。授予用戶對自己上傳的文件的完全控制權。使用磁碟配額可以檢查用戶是否超出了使用空間,能有效地限制站點被攻破所帶來的破壞。並且,限制用戶能擁有的磁碟空間,站點將不會成為那些尋找空間共享媒體文件的黑客的目標。
(六)使用訪問時間限制。限制用戶只能在指定的日期的時間內才能登陸訪問站點。如果站點在企業環境中使用,可以限制只有在工作時間才能訪問服務請。下班以後就禁止登錄以保障安全。
(七)基於IP策略的訪問控制。FTP可以限制具體IP地址的訪問。限制只能由特定的個體才能訪問站點,可以減少未批准者登錄訪問的危險。
(八)審計登陸事件。審計帳戶登錄事件,能在安全日誌查看器里查看企圖登陸站點的(成功/失敗)事件,以警覺一名惡意用戶設法入侵的可疑活動。它也作為歷史記錄用於站點入侵檢測。
(九)使用安全密碼策略。復雜的密碼是採用終端用戶認證的安全方式。這是鞏固站點安全的一個關鍵部分,FTP用戶帳號選擇密碼時必須遵守以下規則:不包含用戶帳號名字的全部或部份;必須是至少6個字元長;包含英文大、小寫字元、數字和特殊字元等多個類別。
(十)限制登錄次數。Windows系統安全策略允許管理員當帳戶在規定的次數內未登入的情況下將帳戶鎖定。
E. sere-u組建的ftp為什麼有的文件不能上傳,一定要更改文件名才能上傳,但有的沒有特殊字元的也不傳不了
檢查文件格式有沒有相關插件
F. ftp上傳錯誤,提示:打開FTP伺服器上的文件夾時發生錯誤,請檢查是否有許可權訪問該文件夾。
在使用ie 6訪問ftp伺服器時,若在ftp上傳行為中,路徑中有中文字元,ftp伺服器會返回一個550 error,告之沒有目錄或者文件,但是點擊確定之後,卻發現文件和目錄都上傳成功了。其實,出現這個問題的原因很簡單:IE默認字元集是UTF16,在ftp上傳行為中,ie6會嘗試用unicode去對中文路徑進行解析,但是ftp伺服器不支持unicode,此時,ie6就會報550錯誤.
1、把要上傳的東東打包成RAR、ZIP等格式的壓縮文件再上傳,這樣上傳時間還要短一些;
2、上傳文件不要含有中文路徑,把中文文件夾都改成英文或數字;如果實在需要中文文件夾,那麼參閱其它幾條解決方法;
3、如果中文文件夾下的文件不多,那麼你多點擊幾次「確定」也就可以了;
4、最專業的做法:採用FlashFXP、CuteFTP、LeapFTP等FTP工具上傳下載.
G. linux下ftp命令詳解
ftp(file transfer protocol)
功能說明:設置文件系統相關功能。
語法:ftp [-dignv][主機名稱或IP地址]
補充說明:FTP是ARPANet的標准文件傳輸協議,該網路就是現今Internet的前身。
參數: 《Linux就該這么學》
-d 詳細顯示指令執行過程,便於排錯或分析程序執行的情形。
-i 關閉互動模式,不詢問任何問題。
-g 關閉本地主機文件名稱支持特殊字元的擴充特性。
-n 不使用自動登陸。
-v 顯示指令執行過程。
1. 連接ftp伺服器
格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.1.1
b)伺服器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證通過即可。
c)也可以先輸入ftp
ftp>
d)然後在輸入要連接的IP
ftp>open 192.168.1.1
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(回車)
H. 為什麼FTP不能上傳帶有中文文件名的文件
FTP不能上傳帶有中文文件名的文件是設置錯誤造成的,解決方法為:
1、登陸Dreamstime,點擊右上角「我的賬戶」。
I. C#下載ftp文件時文件名里含有特殊字元的處理方法
So it is probably just ANSI encoding, so try
varsecureString=newSecureString();
foreach(varbinEncoding.Default.GetBytes("C#test'sfile"))
secureString.AppendChar((char)b);
varstringResult=string.Empty;
IntPtrbstr=Marshal.SecureStringToBSTR(secureString);
try
{
stringResult=Marshal.PtrToStringBSTR(bstr);
}
finally
{
Marshal.FreeBSTR(bstr);
}
returnstringResult;