回覆列表
  • 1 # 扶尾貓影紫清茶

    最近在部署系統時接觸了一些檔案傳輸命令,分別做一下簡單記錄:

    1.sftpsecureftp是一個基於ssh安全協議的檔案傳輸管理工具。由於它是基於ssh的,會在傳輸過程中對使用者的密碼、資料等敏感資訊進行加密,因此可以有效的防止使用者資訊在傳輸的過程中被竊取,比ftp有更高的安全性。在功能方面與ftp很類似,不僅可以傳輸檔案資料,而且可以進行遠端的檔案管理(如建立,刪除,檢視檔案列表等操作)。sftp與ftp雖然只有一字之差,但基於的傳輸協議卻是不同的。因此不能用sftpclient去連線ftpserver也不能用ftpclient去連線sftpserver。

    建立連線:sftpuser@host

    從本地上傳檔案:putlocalpath

    下載檔案:getremotepath

    與遠端相對應的本地操作,只需要在命令前加上”l”即可,方便好記。

    例如:lcdlpwdlmkdir

    2.scpscp:securecopy(remotefilecopyprogram)也是一個基於ssh安全協議的檔案傳輸命令。與sftp不同的是,它只提供主機間的檔案傳輸功能,沒有檔案管理的功能。

    複製local_file到遠端目錄remote_folder下

    scplocal_fileremote_user@host:remote_folder

    複製local_folder到遠端remote_folder(需要加引數-r遞迴)

    scp–rlocal_folderremote_user@host:remote_folder

    以上命令反過來寫就是遠端複製到本地

    3.sz/rzsz/rz是基於zmodem傳輸協議的命令。對傳輸的資料會進行核查,並且有很好的傳輸效能。使用起來更是非常方便,但前提是window端需要有能夠支援zmodem的telnet或者ssh客戶端,例如securecrt。

    首先需要在securecrt中可以配置相關的本地下載和上傳目錄,然後用rz、sz命令即可方便的傳輸檔案資料。

    下載資料到本地下載目錄:szfilename1filename2…

    上傳資料到遠端:執行rz–be命令,客戶端會彈出上傳視窗,使用者自行選擇(可多選)要上傳的檔案即可。

    相關資料:

  • 中秋節和大豐收的關聯?
  • 200 動漫裡的三無蘿莉?