山外筆記 Linux 命令 scp 命令詳解

2021-10-01 05:57:47 字數 2460 閱讀 1861

一、scp 簡介

scp 命令用於不同主機之間複製檔案和目錄。

scp 是 secure copy 的縮寫,是 基於 ssh 協議進行安全的遠端檔案拷貝命令。

scp 想要免密進行複製,需要傳送秘鑰給相應的節點。

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加強版。

二、scp 命令語法

scp [-options] [[user@]host1:]source_file [[user@]host2:]target_file2
三、引數說明:

1、常用引數

2、其他引數

四、例項

1、從本地主機複製檔案到遠端節點

格式

scp local_file remote_username@remote_ip:remote_folder

scp local_file remote_username@remote_ip:remote_file

scp local_file remote_ip:remote_folder

scp local_file remote_ip:remote_file

示例:scp /root/sundal/abc.tar [email protected]:/root

scp /root/sundal/abc.tar [email protected]:/root/123.tar

scp /root/sundal/abc.tar 192.168.15.115:/root

scp /root/sundal/abc.tar 192.168.15.115:/root/123.tar

2、從遠端節點複製檔案到本地主機
格式

scp remote_username@remote_ip:remote_file local_folder

scp remote_username@remote_ip:remote_file local_file

scp remote_ip:remote_file local_folder

scp remote_ip:remote_file local_file

示例:scp [email protected]:/root/abc.tar /root/sundal

scp [email protected]:/root/123.tar /root/sundal/abc.tar

scp 192.168.15.115:/root/abc.tar /root/sundal

scp 192.168.15.115:/root/123.tar /root/sundal/abc.tar

3、從本地主機複製目錄到遠端節點
格式:

scp -r local_folder remote_username@remote_ip:remote_folder

scp -r local_folder remote_ip:remote_folder

示例:scp -r /root/sundal [email protected]:/root

scp -r /root/sundal 192.168.15.115:/root

4、從遠端節點複製目錄到本地主機
格式:

scp -r remote_username@remote_ip:remote_folder local_folder

scp -r remote_ip:remote_folder local_folder

示例:scp -r [email protected]:/root /root/sundal

scp -r 192.168.15.115:/root /root/sundal

5、指定埠複製檔案到本地主機

如果遠端伺服器防火牆有為scp命令設定了指定的埠,我們需要使用 -p 引數來設定命令的埠號。

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

格式:

scp -p port remote_username@remote_ip:remote_file local_folder

示例:scp -p 4588 [email protected]:/root/abc.tar /root/sundal

五、相關命令

1、linux 命令之 cp 命令詳解

2、linux 命令之 rcp 命令詳解

3、linux 命令之 sftp 命令詳解

4、linux 命令之 ssh 命令詳解

5、linux 命令之 sshd 命令詳解

6、linux 命令之 ssh-add 命令詳解

7、linux 命令之 ssh-agent 命令詳解

8、linux 命令之 ssh-keygen 命令詳解

9、linux 命令之 ssh_config 命令詳解

Linux命令之 SCP 命令

名稱 cp 使用許可權 所有使用者 使用方式 cp options source dest cp options source.directory 說明 將乙個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。把計 a 盡可能將檔案狀態 許可權等資料都照原狀予以複製。r 若 source 中含有目錄名...

linux命令之scp命令

linux scp命令用於linux之間複製檔案和目錄。scp是 secure copy的縮寫,scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。一 語法 可以使用scp help檢視命令用法 root localhost scp help unknown option usage ...

Linux命令學習 scp命令

scp命令用於兩台linux伺服器之間複製檔案。你當前登入的那台遠端伺服器就是本地伺服器,另一台就是遠端伺服器。scp 可選引數 file source file target 可選引數 1 強制scp命令使用協議ssh1 2 強制scp命令使用協議ssh2 4 強制scp命令只使用ipv4定址 6...