歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux下scp遠程拷貝怎麼使用

linux下scp遠程拷貝怎麼使用

日期:2017/2/28 11:59:37   编辑:Linux技術

  linux下scp遠程拷貝怎麼使用?今天學習啦小編與大家分享下 linux下scp遠程拷貝怎麼使用的解決方法,有興趣的朋友不妨了解下。

  linux下scp遠程拷貝使用方法

  scp – 安全復制 (遠程文件復制系統)

  語法

  scp [-1245BCpqrv] [-c cipher] [F ssh_config] [-I identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:] file1 […] [[suer@]host2:]file2

  說明

  Scp在主機間復制文件。他使用 ssh(1)作為數據傳輸。而且用同樣認證和安全性。 不行rcp(1),scp將在認證中請求輸入密碼

  所有的文件可能需要服務器和用戶的特別描述來指明文件將被復制到/從某台服務器。兩個遠程登錄的服務器間的文件復制是允許的。

  選項如下:

  -1 強制scp 用協議1

  -2 。。 。。 。。 2

  -4 強制scp用IPV4的網址

  -6 強制scp用IPV6的網址

  -B 選擇批處理模式(防止輸入密碼)

  -C 允許壓縮。 標注-C到ssh(1)來允許壓縮

  -c cipher

  選擇cipher來加密數據傳輸。這個選項直接傳遞到ssh(1)

  -F ssh_config

  設定一個可變動的用戶配置給ssh.這個選項直接會被傳遞到ssh(1)

  -i identity_file

  選擇被RSA認證讀取私有密碼的文件。這個選項可以直接被傳遞到ssh(1)

  -l limit

  限制傳輸帶寬,也就是速度 用Kbit/s的速度

  -o ssh_option

  可以把ssh_config中的配置格式傳到ssh中。這種模式對於說明沒有獨立的scp文件中斷符的scp很有幫助。關於選項的如下。而他們的值請參看ssh_config(5)

  AddressFamily

  BatchMode

  BindAddress

  ChallengeResponseAuthentication

  CheckHostIP

  Cipher

  Ciphers

  Compression

  CompressionLevel

  ConnectionAttempts

  ConnectTimeout

  ControlMaster

  ControlPath

  GlobalKnownHostsFile

  GSSAPIAuthentication

  GSSAPIDelegateCredentials

  Host

  HostbasedAuthentication

  HostKeyAlgorithms

  HostKeyAlias

  HostName

  IdentityFile

  IdentitiesOnly

  LogLevel

  MACs

  NoHostAuthenticationForLocalhost

  NumberOfPasswordPrompts

  PasswordAuthentication

  Port

  PreferredAuthentications

  Protocol

  ProxyCommand

  PubkeyAuthentication

  RhostsRSAAuthentication

  RSAAuthentication

  SendEnv

  ServerAliveInterval

  ServerAliveCountMax

  SmartcardDevice

  StrictHostKeyChecking

  TCPKeepAlive

  UsePrivilegedPort

  User

  UserKnownHostsFile

  VerifyHostKeyDNS

  -P port

  指定連接遠程連接端口。注意這個選項需要寫成大寫????ectl的模式。因為-p已經早保留了次數和模式在rcp(1)中

  -p

  指定修改次數,連接次數,還有對於原文件的模式

  -q

  把進度參數關掉

  -r

  遞歸的復制整個文件夾

  -S program

  指定一個加密程序。這個程序必須可讀所有ssh(1)的選項。

  -V

  冗余模式。 讓 scp 和 ssh(1) 打印他們的排錯信息, 這個在排錯連接,認證,和配置中非常有用。

  診斷

  scp 返回0 成功時,不成功時返回值大於0

  參照

  rcp(1), sftp(1), ssh(1), ssh-add(1), ssh-agent(1), ssh-keygen(1),

  ssh_config(5), sshd(8)

  歷史

  Scp建立與rcp(1)的基礎上,屬於BSD源代碼。 從屬於加州大學的Regents

  作者

  反正不是我

  例子: 我在xp下裝了一個unix指令的虛擬機, 因此可以直接使用unix的指令

  這個軟件叫做cygwin, 無需安裝, 只要把其目錄下bin添加到xp環境變量PATH裡邊就可以了

  這樣進入CMD 在我要復制的文件夾目錄下 運行 scp intro [email protected]:/root/lliu/ 文件就被復制過去了

  顯得很專業(其實有很多ssh軟件有ftp功能,但習慣了這種操作符界面再轉回GUI界面覺得很別扭 所以干脆走回原始

  ^_^我很懶了,上面的是我在http://blog.chinahr.com/blog/roliuck/post/81662 這位仁兄那裡拷貝過來的,不過我還是舉一個簡單的例子吧!常用的例子

  兩台linux 我要拷貝10.2.1.5上的/home/purple/aa.tar文件到我自己的機器10.2.1.6上的/home/,這時命令如下

  # scp 10.2.10.5:/home/purple/aa.tar /home

  提示你輸入密碼,這裡輸入的是root用戶的密碼

  注:這時會提示輸入密碼,默認的是root用戶所以需要輸入root用戶的密碼

  如果你要用其他用戶,比如我用purple用戶就是如下命令了

  # scp [email protected]:/home/purple/aa.tar /home

看過“ linux下scp遠程拷貝怎麼使用”的人還看了:

Copyright © Linux教程網 All Rights Reserved