iT邦幫忙

DAY 6
3

自由軟體,鼠到擒來!系列 第 6

[自由軟體,鼠到擒來]沒有開 FTP ,只有開 ssh ?還是可以用 FileZilla 傳檔喔!(Day06,字母F)

沒有開 FTP ,只有開 ssh ?還是可以用 FileZilla 傳檔喔!
FileZilla 這個檔案傳輸軟體,很多人都介紹過了:
[下載] FileZilla v3.2.0 免費FTP傳檔軟體(繁體中文版) by 重灌狂人 (目前版本到 3.2.8.1)

我只補充一些比較少人強調的東西:

[忘記密碼/password recovery]
FileZilla 3 的站台管理員已經是用明碼儲存密碼了(參考FileZilla 對密碼採用明碼紀錄),會儲存在 sitemanager.xml 這個檔案。我的 MS Windows XP 裡面是放在 C:\Documents and Settings\%USERNAME%\Application Data\FileZilla (把 %USERNAME% 替換成妳登入的帳號即可)

如果妳還是用 FileZilla 2 的話,密碼會以加密的形式儲存在 FileZilla.xml 檔案,這個時候就要用到 FileZilla Password Recover 囉,下載那個 .exe 檔案並且執行,這個小程式就會請妳貼上加密過的密碼,按下 SEARCH ,就會以明碼顯示密碼囉!

[支援SFTP]
偶爾會聽到人家說:我要傳檔到那台 Linux ,可是它沒有開 FTP 怎麼辦?

現在的 Linux 很多都是預設關閉 FTP ,只開啟 SSH 來取代 telnet。

其實如果有開啟 SSH (port 22),預設也會開啟 SFTP 的喔,所以就可以用 FileZilla ,以 SFTP 方式來傳檔。
SFTP連線設定教學——以FileZilla Potable為例 by 布丁布丁吃?

[岔題一下]
如果有開啟 SSH ,卻想要擋 SFTP ,可以修改 /etc/ssh/sshd_config ,把
Subsystem sftp /usr/lib/openssh/sftp-server
改成

Subsystem sftp /usr/lib/openssh/sftp-server

然後重跑一次 sshd

/etc/init.d/sshd restart

參考
詳細設定 sshd 伺服器 by 鳥哥
How to: Turning off SFTP server under Linux / UNIX cpanel server

[岔題的岔題]
其實如果有開啟 SSH ,只擋掉 SFTP ,還是沒有完全阻絕檔案傳輸喔!例如用 tar :
ssh remote_host "tar -cf - /path/to/warez" | tar -xvf -
我找到 [LUNI] Enable SSH, Disable SCP 這個英文討論串
概念篇:可以 ssh 連線,就一堆指令可以拿來傳檔,所以要用 authorized_keys/authorized_keys2 的 command 參數建立白名單,只讓使用者執行某些指令
http://luni.org/pipermail/luni/2001-October/002450.html
The right way to provide SSH access but deny scp, rsync, tar, cpio, cat,
perl, sh, ash, pdksh, bash, csh, tcsh, zsh, python or the other billion
ways that an ssh stream can be used to copy a file over would be to use
the authorized_keys/authorized_keys2 optional specification of "command."
This is similar to sudo in that the user is permitted to run a specific
pre-authorized command for the ssh session. Check the man page for the
ssh daemon for more information.
實作篇:
http://luni.org/pipermail/luni/2001-October/002473.html


上一篇
[自由軟體,鼠到擒來]數位世界的碎紙機: Eraser(Day05,字母E)
下一篇
[自由軟體,鼠到擒來]GNU Go :跟電腦下圍棋(Day07,字母G)
系列文
自由軟體,鼠到擒來!30

1 則留言

0
食夢黑貘
iT邦研究生 4 級 ‧ 2009-10-17 09:19:06

讓我想到以前有 kermit, 或 rcp/uucp 就可以做到類似的事, 甚至早期是因為 ftp 還沒成為主要的通訊協定以前的事說, 差點忘了..

powerop iT邦研究生 4 級 ‧ 2009-10-18 21:13:29 檢舉

我哪敢跟您比老(逃)

我要留言

立即登入留言