詳解linux下4種遠程傳輸文件的方式
1、scp: scp 命令是 SSH 中最方便有用的命令了,scp就是secure copy,是用來進行遠程文件拷貝的。數(shù)據(jù)傳輸使用 ssh,并且和ssh 使用相同的認證方式,提供相同的安全保證 。 與rcp 不同的是,scp 在需要進行驗證時會要求你輸入密碼或口令。
scp [options] [本地用戶名@IP地址:]文件名 1 [遠程用戶名 @IP 地址 :] 文件名 2
-v 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .
-C 使能壓縮選項 .
-P 選擇端口 . 注意 -p 已經被 rcp 使用 .
-4 強行使用 IPV4 地址 .
-6 強行使用 IPV6 地址 .
-r Recursively copy entire directories.
-p 保留原來的一些屬性
舉例:scp -p test.sh 10.48.30.191:/root(將當前目錄下的test.sh文件拷貝到10.48.30.191root目錄下)
scp 10.48.30.191:/root/test.sh /root (把191root下的test.sh文件拷貝到本機root目錄下)
2、rcp:RCP is not a secure or encrypted method of transferring files.
rcp命令有兩種格式。第一種格式用于文件到文件的拷貝;第二種格式用于把文件或目錄拷貝到另一個目錄中。
rcp [options] [[user@]host1:]file1 ... [[user@]host2:]file2
options: -r 遞歸地把源目錄中的所有內容拷貝到目的目錄中。要使用這個選項,目的必須是一個目錄。 -p 試圖保留源文件的修改時間和模式,忽略umask。
舉例:rcp -p test.sh 10.48.30.191:/root(將當前目錄下的test.sh文件拷貝到10.48.30.191root目錄下)
rcp 10.48.30.191:/root/test.sh /root (把191root下的test.sh文件拷貝到本機root目錄下)
3、sftp:安全文件傳輸協(xié)議
sftp 與 ftp 有著幾乎一樣的語法和功能。S
FTP 為 SSH的一部份,是一種傳輸檔案至 Blogger 伺服器的安全方式。SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(端口號默認是22)來完成相應的連接操作。
使用SFTP是非常安全的。但是,由于這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多,如果您對網(wǎng)絡安全性要求更高時,可以使用SFTP代替FTP。
用法舉例:sftp root@10.48.30.192:/root/test.sh(直接將192上的文件復制到本地)
sftp root@10.48.30.192:/root (直接連接到192的root目錄下,這樣就可以使用get put等命令了)
當你使用security CRT時,可以使用快捷鍵Alt + p ,可以直接連接到windows的用戶家目錄。就可以將windos本地的文件上傳到linux中,也可以從linux中下載所需的文件。
4、rsync:是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具
可以鏡像保存整個目錄樹和文件系統(tǒng),可以很容易做到保持原來文件的權限、時間、軟硬鏈接等等,優(yōu)化的流程,文件傳輸效率高。可以使用rcp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接。
需要注意的是必須在服務器A和B上都安裝rsync,其中A服務器上是以服務器模式運行rsync,而B上則以客戶端方式運行rsync。這樣在web服務器A上運行rsync守護進程,在B上定時運行客戶程序來備份web服務器A上需要備份的內容。
服務器端啟動:
usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
可能需要root權限運行.
/etc/rsyncd/rsyncd.conf 是你剛才編輯的rsyncd.conf的位置.
也可以在/etc/rc.d/rc.local里加入讓系統(tǒng)自動啟動等.
客戶端啟動:
rsync [OPTION] SRC [SRC] [USER@]HOST:DEST
option:
-a 參數(shù),相當于-rlptgoD,-r 是遞歸 -l 是鏈接文件,意思是拷貝鏈接文件;-p 表示保持文件原有權限;-t 保持文件原有時間;-g 保持文件原有用戶組;-o 保持文件原有屬主;-D 相當于塊設備文件;
-z 傳輸時壓縮
-P 傳輸進度;
-v 傳輸時的進度等信息,和-P有點關系,自己試試??梢钥次臋n;
關鍵詞:linux,遠程傳輸
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0