使用psftp向伺服器上傳檔案

2021-08-21 21:53:20 字數 1578 閱讀 2252

進入實驗室,許多實驗都要在伺服器上完成,於是使用putty連線伺服器。但同時乙個問題也出現了,怎麼向伺服器傳檔案。

putty中有兩個工具可以傳檔案,一是pscp,另乙個是psftp。

相比之下pscp只能傳乙個檔案,並且不能傳資料夾,而psftp和ftp沒什麼兩樣。下面是psftp的基本使用。

在這裡可以使用open name@ip port來連線。連線成功後便和ftp的傳輸類似了。

open 登入主機

open [username@][port]

比如:open taylor@demo-server 3022    就是以使用者 taylor 的身份,登陸到主機 demo-server 上,ssh 埠是 3022

open demo-server     登陸 demo-server,這裡的 demo-server 可以是putty 中已經儲存的會話名稱,也可以是主機的名稱,如果主機名稱與會話名稱相同,以會話名稱為準。

put [-r] [dest] 把檔案/目錄上傳到伺服器,這個命令不能用萬用字元,引數 -r 可以遞迴上傳整個目錄

mget [-r] [dest] 把一批檔案/目錄上傳到伺服器,可以用萬用字元,-r 的含義與 put 一樣

reput [-r] [dest] 把一批檔案/目錄續傳上傳到伺服器,這個命令不能用萬用字元,-r 的含義與 put 一樣。

close 關閉 sftp 連線

這個沒啥說的,close 就關閉了 sftp 連線

quit 結束本次的 sftp 會話

也沒啥用法,就是關閉了 psftp 這個程式

help [command] 幫助

直接打 help 就可以看到幫助指令,後面指定上 乙個命令就可以檢視該命令的幫助,比如: help open

cd [directory] 改變當前目錄

pwd 察看當前目錄

lcd [directory] 改變本地目錄

lpwd 察看本地當前目錄

put [-r] [dest] 把檔案/目錄上傳到伺服器,這個命令不能用萬用字元,引數 -r 可以遞迴上傳整個目錄

mget [-r] [dest] 把一批檔案/目錄上傳到伺服器,可以用萬用字元,-r 的含義與 put 一樣

reput [-r] [dest] 把一批檔案/目錄續傳上傳到伺服器,這個命令不能用萬用字元,-r 的含義與 put 一樣

dir [directory] 列目錄

ls 和 dir 一樣

chmod [file|directory] 改變檔案的許可權,與 unix 的 chmod 命令類似

del 刪除檔案,要注意的是 del 只能刪除檔案

rm 與 del 一樣

mkdir 建立乙個目錄

rmdir 刪除乙個空目錄,只有空目錄才可以被刪除

mv 改名/移動。如果源和目的都是檔案或目錄,則是改名。如果目的是目錄的話,則是移動。

! 在本地命令前加乙個感嘆號,就可以直接執行

PSFTP上傳檔案到伺服器

一 開啟psftp命令工具 二 可以看到首行提示 use open host.name to connect三 我的伺服器使用者民是xing,伺服器位址是192.168.12.128 我用的本地虛擬機器 open xing 192.168.12.128然後會提示輸入伺服器密碼,輸入即可成功連線伺服器...

向伺服器上傳檔案

模擬form表單 前端 var formdata new formdata 自帶的函式 通過ajax上傳 ajax handlemodifysucc function data 後端 controller層 獲取前端換過來的資料 const modifycompany req,res req.bod...

模擬本地向伺服器上傳檔案

簡單學習了tcp通訊,想實現乙個本地向伺服器上傳檔案的程式。由於現在還沒有伺服器,就用本地當伺服器自娛自樂一下子。public class server else bufferedoutputstream bos newbufferedoutputstream new fileoutputstrea...