linux下scp遠(yuǎn)程拷貝怎么使用
linux下scp遠(yuǎn)程拷貝怎么使用?今天學(xué)習(xí)啦小編與大家分享下 linux下scp遠(yuǎn)程拷貝怎么使用的解決方法,有興趣的朋友不妨了解下。
linux下scp遠(yuǎn)程拷貝使用方法
scp – 安全復(fù)制 (遠(yuǎn)程文件復(fù)制系統(tǒng))
語法
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在主機(jī)間復(fù)制文件。他使用 ssh(1)作為數(shù)據(jù)傳輸。而且用同樣認(rèn)證和安全性。 不行rcp(1),scp將在認(rèn)證中請求輸入密碼
所有的文件可能需要服務(wù)器和用戶的特別描述來指明文件將被復(fù)制到/從某臺服務(wù)器。兩個(gè)遠(yuǎn)程登錄的服務(wù)器間的文件復(fù)制是允許的。
選項(xiàng)如下:
-1 強(qiáng)制scp 用協(xié)議1
-2 。。 。。 。。 2
-4 強(qiáng)制scp用IPV4的網(wǎng)址
-6 強(qiáng)制scp用IPV6的網(wǎng)址
-B 選擇批處理模式(防止輸入密碼)
-C 允許壓縮。 標(biāo)注-C到ssh(1)來允許壓縮
-c cipher
選擇cipher來加密數(shù)據(jù)傳輸。這個(gè)選項(xiàng)直接傳遞到ssh(1)
-F ssh_config
設(shè)定一個(gè)可變動(dòng)的用戶配置給ssh.這個(gè)選項(xiàng)直接會被傳遞到ssh(1)
-i identity_file
選擇被RSA認(rèn)證讀取私有密碼的文件。這個(gè)選項(xiàng)可以直接被傳遞到ssh(1)
-l limit
限制傳輸帶寬,也就是速度 用Kbit/s的速度
-o ssh_option
可以把ssh_config中的配置格式傳到ssh中。這種模式對于說明沒有獨(dú)立的scp文件中斷符的scp很有幫助。關(guān)于選項(xiàng)的如下。而他們的值請參看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
指定連接遠(yuǎn)程連接端口。注意這個(gè)選項(xiàng)需要寫成大寫????ectl的模式。因?yàn)?p已經(jīng)早保留了次數(shù)和模式在rcp(1)中
-p
指定修改次數(shù),連接次數(shù),還有對于原文件的模式
-q
把進(jìn)度參數(shù)關(guān)掉
-r
遞歸的復(fù)制整個(gè)文件夾
-S program
指定一個(gè)加密程序。這個(gè)程序必須可讀所有ssh(1)的選項(xiàng)。
-V
冗余模式。 讓 scp 和 ssh(1) 打印他們的排錯(cuò)信息, 這個(gè)在排錯(cuò)連接,認(rèn)證,和配置中非常有用。
診斷
scp 返回0 成功時(shí),不成功時(shí)返回值大于0
參照
rcp(1), sftp(1), ssh(1), ssh-add(1), ssh-agent(1), ssh-keygen(1),
ssh_config(5), sshd(8)
歷史。
Scp建立與rcp(1)的基礎(chǔ)上,屬于BSD源代碼。 從屬于加州大學(xué)的Regents
作者
反正不是我
例子: 我在xp下裝了一個(gè)unix指令的虛擬機(jī), 因此可以直接使用unix的指令
這個(gè)軟件叫做cygwin, 無需安裝, 只要把其目錄下bin添加到xp環(huán)境變量PATH里邊就可以了
這樣進(jìn)入CMD 在我要復(fù)制的文件夾目錄下 運(yùn)行 scp intro root@192.168.80.142:/root/lliu/ 文件就被復(fù)制過去了
顯得很專業(yè)(其實(shí)有很多ssh軟件有ftp功能,但習(xí)慣了這種操作符界面再轉(zhuǎn)回GUI界面覺得很別扭 所以干脆走回原始
^_^我很懶了,上面的是我在http://blog.chinahr.com/blog/roliuck/post/81662 這位仁兄那里拷貝過來的,不過我還是舉一個(gè)簡單的例子吧!常用的例子
兩臺linux 我要拷貝10.2.1.5上的/home/purple/aa.tar文件到我自己的機(jī)器10.2.1.6上的/home/,這時(shí)命令如下
# scp 10.2.10.5:/home/purple/aa.tar /home
提示你輸入密碼,這里輸入的是root用戶的密碼
注:這時(shí)會提示輸入密碼,默認(rèn)的是root用戶所以需要輸入root用戶的密碼
如果你要用其他用戶,比如我用purple用戶就是如下命令了
# scp purple@10.2.10.5:/home/purple/aa.tar /home
看過“ linux下scp遠(yuǎn)程拷貝怎么使用”的人還看了:
1.關(guān)于如何在linux刪除用戶組和inux添加用戶組的方法