學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux指令scp指令詳解

linux指令scp指令詳解

時(shí)間: 志藝942 分享

linux指令scp指令詳解

  scp就是secure copy,是用來進(jìn)行遠(yuǎn)程文件拷貝的。數(shù)據(jù)傳輸使用 ssh,并且和ssh 使用相同的認(rèn)證方式,提供相同的安全保證 。那么你知道linux指令scp指令詳解么?接下來是小編為大家收集的linux指令scp指令詳解,歡迎大家閱讀:、

  linux指令scp指令詳解

  scp

  在不同的linux主機(jī)間復(fù)制文件

  是帶有Security的文件copy,基于ssh登錄。

  有些linux發(fā)行版沒有自帶scp,因此需要安裝scp,在centos下安裝如下

  # yum -y install openssh-clients

  基本語法:

  # scp [參數(shù)] source target

  常見參數(shù)

  -v :顯示進(jìn)度,可以用來查看連接、認(rèn)證或是配置錯(cuò)誤

  -r :賦值目錄

  -C :使能壓縮選項(xiàng)

  -P :選擇端口

  -4 :強(qiáng)行使用 IPV4 地址

  -6 :強(qiáng)行使用 IPV6 地址

  常見的使用方式:

  1、將本地復(fù)制到遠(yuǎn)程

  格式:

  1.1 # scp local_file remote_username@remote_ip:remote_folder

  1.2 # scp local_file remote_username@remote_ip:remote_folder/remote_file

  1.3 # scp local_file remote_ip:remote_folder

  1.4 # scp local_file remote_ip:remote_folder/remote_file

  格式說明:

  1.1和1.2指定了用戶名,命令執(zhí)行后需要輸入遠(yuǎn)程服務(wù)器的密碼

  1.3和1.4未指定用戶名,命令執(zhí)行后需要輸入遠(yuǎn)程服務(wù)器的用戶名以及密碼

  1.1和1.3僅指定了遠(yuǎn)程的目錄,文件名字不變

  1.2和1.4指定了遠(yuǎn)程的目錄以及文件名

  例子:

  # scp /doiido/hello.sh dodo@192.168.100.2:/doiido

  # scp /doiido/hello.sh dodo@192.168.100.2:/doiido/newhello.sh

  # scp /doiido/hello.sh 192.168.100.2:/doiido

  # scp /doiido/hello.sh 192.168.100.2:/doiido/newhello.sh

  2、將遠(yuǎn)程的復(fù)制到本地

  從遠(yuǎn)程復(fù)制到本地,只要將從本地復(fù)制到遠(yuǎn)程的命令的后2個(gè)參數(shù)調(diào)換順序即可,由于語法一樣,就只列例子了;

  # scp dodo@192.168.100.2:/doiido /doiido/hello.sh

  # scp dodo@192.168.100.2:/doiido/hello.sh /doiido/newhello.sh

  # scp 192.168.100.2:/doiido /doiido/hello.sh

  # scp 192.168.100.2:/doiido/hello.sh /doiido/newhello.sh

  3、復(fù)制目錄

  當(dāng)需要傳輸目錄的時(shí)候,僅需要加上參數(shù)-r即可以,例如

  # scp -r /doiido/hello/ dodo@192.168.100.2:/doiido/

  4、注意:

  4.1:如果遠(yuǎn)程服務(wù)器修改了ssh端口,scp則需要使用修改后的端口,如遠(yuǎn)程服務(wù)器ssh端口為2222,則需加-P參數(shù):

  # scp -p 2222 /doiido/hello.sh dodo@192.168.100.2:/doiido

  4.2:在使用scp之前,需要確認(rèn)遠(yuǎn)程連接的用戶是否具有讀取遠(yuǎn)程服務(wù)器相應(yīng)文件的權(quán)限。

  同時(shí)還需要注意,執(zhí)行scp這條指令的用戶是否具有本地相應(yīng)目錄的權(quán)限。

  
看了“linux指令scp指令詳解”還想看:

1.linux系統(tǒng)中scp命令怎么使用

2.LINUX操作系統(tǒng)SCP的命令使用方法

3.Linux下scp命令怎么使用

2917325