sftp
是 SSH 提供的一個(gè)客戶端應(yīng)用程序,主要用來安全地訪問 FTP。因?yàn)?FTP 是不加密協(xié)議,很不安全,sftp
就相當(dāng)于將 FTP 放入了 SSH。
下面的命令連接 FTP 主機(jī)。
$ sftp username@hostname
執(zhí)行上面的命令,會(huì)要求輸入 FTP 的密碼。密碼驗(yàn)證成功以后,就會(huì)出現(xiàn) FTP 的提示符sftp>
,下面是一個(gè)例子。
$ sftp USER@penguin.example.com
USER@penguin.example.com's password:
Connected to penguin.example.com.
sftp>
FTP 的提示符下面,就可以輸入各種 FTP 命令了,這部分完全跟傳統(tǒng)的 FTP 用法完全一樣。
ls [directory]
:列出一個(gè)遠(yuǎn)程目錄的內(nèi)容。如果沒有指定目標(biāo)目錄,則默認(rèn)列出當(dāng)前目錄。
cd directory
:從當(dāng)前目錄改到指定目錄。
mkdir directory
:創(chuàng)建一個(gè)遠(yuǎn)程目錄。
rmdir path
:刪除一個(gè)遠(yuǎn)程目錄。
put localfile [remotefile]
:本地文件傳輸?shù)竭h(yuǎn)程主機(jī)。
get remotefile [localfile]
:遠(yuǎn)程文件傳輸?shù)奖镜亍?
help
:顯示幫助信息。
bye
:退出 sftp。
quit
:退出 sftp。
exit
:退出 sftp。