某linux系統(tǒng)中有test.cap, 現(xiàn)在惕虑, 我需要把它移動到PC上庇忌, 然后用wireshark進(jìn)行分析。 怎么移動呢靠汁? 沒有什么samba啊蜂大, 不支持ftp啊, 也不支持tftp啊蝶怔。 用sftp吧奶浦。 在PC上開啟sftp服務(wù)器(下載一個sftpserver.exe)即可。 讓linux系統(tǒng)充當(dāng)本地客戶端踢星, 讓sftserver充當(dāng)服務(wù)器澳叉。
前面的博文中, 我們已經(jīng)學(xué)習(xí)了sftp服務(wù)器的搭建斩狱, 所以這里就不再贅述了耳高, 定sftp服務(wù)器的用戶名和密碼分別為user和password. 下面, 我們來學(xué)習(xí)一下linux中常用的sftp命令所踊, 當(dāng)然泌枪, 需要linux支持sftp哈。
1. sftp user@ip
你要用sftp, 當(dāng)然得登錄到sftp服務(wù)器啊秕岛, 在linux的shell中執(zhí)行上面的命令后碌燕, linux shell會提示用戶輸入密碼误证, 我們就輸入password吧。 這樣就成功建立了sftp連接修壕。
2. help
建立連接后愈捅, linux shell中的$編程了sftp>, 這也對。 現(xiàn)在執(zhí)行以下help, 可以看看sftp支持哪些命令慈鸠。
3. pwd和lpwd
pwd是看遠(yuǎn)端服務(wù)器的目錄蓝谨, 即sftp服務(wù)器默認(rèn)的當(dāng)前目錄。 lpwd是看linux本地目錄青团。
4. ls和lls
ls是看sftp服務(wù)器下當(dāng)前目錄下的東東譬巫, lls是看linux當(dāng)前目錄下的東東。
5. put a.txt
這個是把linux當(dāng)前目錄下的a.txt文件上傳到sftp服務(wù)器的當(dāng)前目錄下督笆。
6. get b.txt
這個是把sftp服務(wù)器當(dāng)前目錄下的b.txt文件下載到linux當(dāng)前目錄下芦昔。
7. !command
這個是指在linux上執(zhí)行command這個命令, 比如!ls是列舉linux當(dāng)前目錄下的東東娃肿, !rm a.txt是刪除linux當(dāng)前目錄下的a.txt文件咕缎。
這個命令非常非常有用, 因為在sftp> 后輸入命令料扰, 默認(rèn)值針對sftp服務(wù)器的凭豪, 所以執(zhí)行rm a.txt刪除的是sftp服務(wù)器上的a.txt文件, 而非本地的linux上的a.txt文件记罚。
8. exit和quit
退出墅诡。
總之, 連接后桐智, 有一個help命令, 足矣足矣烟馅。