Linux 命令之 scp 檔案傳輸

2021-08-20 20:39:23 字數 2764 閱讀 5007

目錄

scp 安全拷貝簡述

特別說明

複製到遠端伺服器

從遠端伺服器複製

1、scp 全稱叫 secure copy(安全拷貝),用於linux系統(伺服器)之間複製檔案和目錄。

2、linux scp 是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。

5、語 法:scp [可選引數] file_source file_target

可選引數說明

引數說明引數說明

-1強制scp命令使用協議ssh1

-p保留原檔案的修改時間,訪問時間和訪問許可權。

-4:強制scp命令只使用ipv4定址

-b使用批處理模式(傳輸過程中不詢問傳輸口令或短語)

-2強制scp命令使用協議ssh2

-c允許壓縮。(將-c標誌傳遞給ssh,從而開啟壓縮功能)

-6強制scp命令只使用ipv6定址

-q不顯示傳輸進度條。

-v詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的除錯資訊。這些資訊用於除錯連線,驗證和配置問題。

-r:

遞迴複製整個目錄。

-c cipher

以cipher將資料傳輸進行加密,這個選項將直接傳遞給ssh。

-f ssh_config

指定乙個替代的ssh配置檔案,此引數直接傳遞給ssh。

-l limit

限定使用者所能使用的頻寬,以kbit/s為單位。

-i identity_file

從指定檔案中讀取傳輸時使用的金鑰檔案,此引數直接傳遞給ssh。

-o ssh_option

如果習慣於使用ssh_config(5)中的引數傳遞方式

-p port

注意是大寫的p, port是指定資料傳輸用到的埠號

-s program

指定加密傳輸時所使用的程式。此程式必須能夠理解ssh(1)的選項。

1、遠端伺服器的防火牆如果為 scp 命令設定了指定的埠,則複製操作時需要使用 -p 引數來設定命令的埠號。

2、假如 scp 命令使用埠號 8888,則如:scp -p 8888 [email protected]:/home/root/music/001.*** /home/wmx/1.*** 

3、使用scp命令要確保使用的使用者具有可讀取遠端伺服器相應檔案/目錄的許可權,否則scp命令是無法起作用的。

1、用於將 linux 伺服器 a 上的檔案/目錄複製到 linux 伺服器 b 上

1、檔案複製命令格式:scp local_file remote_username@remote_ip:remote_folder

2、目錄複製命令格式:scp -r local_file remote_username@remote_ip:remote_folder

local_file:linux伺服器a的檔案/目錄路徑

remote_username:linux伺服器b的使用者名稱

remote_folder:linux伺服器b的檔案/目錄路徑

2、檔案複製如:scp /home/wmx/1.*** [email protected]:/home/root/music/001.***

2.1)將本機的 "/home/wmx/1.***" 檔案複製到遠端ip為 "114.168.1.81" 的伺服器上,遠端伺服器使用者名為 "root",遠端伺服器存放的位置為 "/home/root/music/001.***"

2.2)輸入完畢回車之後會提示輸入"root"使用者名稱的密碼,密碼輸入正確即可複製。

3、目錄複製如:scp -r /home/wmx/video [email protected]:/home/jyy/video2

3.1)將本機的"/home/wmx/video"整個目錄複製到遠端ip為"114.168.1.81"的伺服器上,遠端伺服器使用者名為"root",遠端伺服器存放的位置為"/home/jyy/video2"

3.2)輸入完畢回車之後會提示輸入"root"使用者名稱的密碼,密碼輸入正確即可複製。

1、用於從 linux 伺服器 b 上覆制檔案/目錄到本地的 linux 伺服器 a 上來

2、從遠端複製到本地,只要將從本地複製到遠端的命令的後2個引數調換順序即可

3、檔案複製如:scp [email protected]:/home/root/music/001.*** /home/wmx/1.*** 

3.1)將ip為114.168.1.81的遠端linux伺服器上的檔案"/home/root/music/001.***"複製到本地linux伺服器上來,遠端伺服器使用者名為"root"

3.2)輸入完畢回車之後會提示輸入"root"使用者名稱的密碼,密碼輸入正確即可複製。

4、目錄複製如:scp -r [email protected]:/home/jyy/video2 /home/wmx/video

4.1)將ip為114.168.1.81的遠端linux伺服器上的目錄"/home/jyy/video2"整個目錄複製到本地linux伺服器上來,遠端伺服器使用者名為"root"

4.2)輸入完畢回車之後會提示輸入"root"使用者名稱的密碼,密碼輸入正確即可複製。

linux檔案傳輸命令 scp

首先在兩台互傳檔案的電腦上都要安裝 ssh服務 1 yum y install openssh 2 yum y install openssh clients 1 獲取遠端伺服器上的檔案 scp p 2222 root www.vpser.net root lnmp0.4.tar.gz home l...

linux檔案傳輸命令 scp

首先在兩台互傳檔案的電腦上都要安裝 ssh服務 1 yum y install openssh 2 yum y install openssh clients 1 獲取遠端伺服器上的檔案 scp p 2222 root www.vpser.net root lnmp0.4.tar.gz home l...

linux檔案傳輸命令 scp

首先在兩台互傳檔案的電腦上都要安裝 ssh服務 1 yum y install openssh 2 yum y install openssh clients 1 獲取遠端伺服器上的檔案 scp p 2222 root www.vpser.net root lnmp0.4.tar.gz home l...