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遠程拷貝怎麼使用”的人還看了: