本帖最後由 hudba 於 2013-6-24 15:29 編輯 ( c/ G! E+ m$ q
. o9 r; ^& [: |% f# g) q: G
本文最適合vps的用戶,虛擬主機權限限制比較多,不一定能成功,不過有興趣的朋友試試看也無妨。
) H) r; b" A; N; e! K. u$ \# O( D7 j' x+ p/ O
ftp存在的問題:
2 i( i3 j* m4 R# `- 安全性不足,ftp使用明文發送密碼,如果機房中存在arp攻擊等,別人就直接獲取了你的密碼了。
- 需要安裝一個ftp服務器才能使用
- 登錄用戶信息除了主機本身的用戶外,可能要另外建立一套用戶列表# ~- d5 E, f, S v. F3 d2 x" W
, J7 y ^ w) T
一個好的選擇sftp:8 p2 H* V9 V7 N9 F( W4 U& Q
sftp(SSH file transfer)是基於ssh的文件傳輸協議。由於基於ssh,所以有很多好處:1 T( D9 C5 t5 v$ O2 \
- 登錄過程和文件傳輸都是加密的
- 通過ssh傳輸所以不用另外安裝一套軟件
- 使用ssh本身的用戶驗證不需要管理另外一套用戶
/ F B/ ?4 Z' i( Q2 c9 z + b7 {$ n _& p% X
使用環境要求:! n& v5 _# n: W& B
- 支持ssh的vps主機,大部分vps都默認有安裝。(如果是虛擬主機,有些也可以開通ssh,但由於它們權限限制比較嚴格,不確定可以用來傳輸文件)
- 一個sftp客戶端,filezilla,下載主頁
https://filezilla-project.org/download.php 4 J4 o' y0 U8 ~9 j
直接下載地址:$ ~0 u3 t1 z- v% m# y
http://sourceforge.net/projects/filezilla/files/FileZilla_Client/3.7.1/FileZilla_3.7.1_win32-setup.exe/download?accel_key=57%3A1372056677%3Ahttps%253A//filezilla-project.org/download.php%3A3f9d4b95%244789602e67b448d576e84cd0256763ec3e7ec810&click_id=78500248-dc9a-11e2-b546-0200ac1d1d90&source=accel
. l- \$ H: x$ l' r& d% L
9 Z/ ~) @) V9 `/ N3 S通過filezilla使用sftp演示:
8 Y Q8 G, v h& T6 R- o1. 打開filezilla,然後打開站點管理器
& P6 q# H7 L3 i/ L1 L
/ g9 @- @) I) s ?! w$ Q
$ p& M8 g4 q- w- v9 {2. 進入站點管理器後新建站點' M$ u+ |8 m) D5 _% k0 ~
, R; D8 S8 \! D G& _, t# }6 p8 Y
3. 按照下圖提示填寫站點登錄信息
+ z& h2 \' ?* r3 s) f/ z. G+ d
7 H1 X5 q+ ?5 Q) g
2 Q- p/ ~" M3 ^# E8 {0 g& B
4. 從站點管理器右邊的下拉菜單裡面選擇剛才建立的站點"myvps"登錄服務器
0 q, o. M3 ~" T6 _0 h6 t6 o" d8 U
+ H+ O2 t; s, Y9 N6 ^9 _' I! e( N& z9 d
5. 登錄成功後的效果。從這裡開始就可以:上傳,下載,修改文件名字了& F, u1 _6 R" {2 w
" h" ` g# v( _9 ?& ~7 n; x; H" ?1 j% V$ G" ^
6. 另外這個寶貝功能很強大,文件的屬性也可以通過右鍵菜單修改
' q+ v6 @( a# I/ _& ?
9 n+ C1 w# j1 @: O( V0 V: m$ F
/ K! W. C3 P! G4 y還在使用ftp的朋友,改用這個sftp試試看吧。. V* X+ u$ o7 Y' x: Z
如果是虛擬主機的朋友,可以試試看,試成功了回帖告訴我。虛擬主機一般大的主機商都可以開通ssh,需要提交駕駛證的掃瞄件,可能身份證也可以。
- N2 L6 v' k( g6 j" l- h
. @8 w* n7 `5 `: P0 F/ D* E0 g0 @3 t' T: N; w6 d' I
' }, A( E5 A5 q# ]
) T% r) h1 W' j! ^7 Z
5 n/ K$ A& Z3 O9 T$ f, M2 _3 h
6 u4 R+ Z$ W9 _' f9 ` |