如何用 scp 在本地和遠端主機之間複製檔案
導讀 | 使用 scp 可以將檔案從遠端作業系統伺服器傳輸到本地作業系統,或從本地作業系統複製到遠端作業系統。此 使用 SSH 服務進行身份驗證,並對傳輸的資料進行加密,所以它即可以使用使用者名稱密碼的方式進行身份驗證,也可以使用金鑰的方式進行身份驗證。 |
基本格式
scp source target
將本地檔案複製到遠端伺服器上
[student@servera ~]scp log.tar root@serverb:/logbackup The authenticity of host 'serverb (172.25.250.11)' can't be established. ECDSA key fingerprint is SHA256:BCd8VCfEpGbUo3zb1De0hd1Q5nOMEzYNpMFu5o7j4Fg. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'serverb,172.25.250.11' (ECDSA) to the list of known hosts. root@serverb's password: log.tar 100% 11MB 20.8MB/s 00:00 [student@servera ~] ssh root@serverb "ls /logbackup" root@serverb's password: log.tar
- root@ 是可選項,如果不指定,則使用你當前的本地使用者。你所使用的使用者必須要對遠端主機上的對應目錄有相應的許可權。
- 和 ssh 一樣,第一次連線的時候,會有一個安全性的提示,選項 yse 就可以了,因為 scp 就是 OpenSSH 的一部分。
從遠端就複製檔案到本地
[student@servera ~]scp root@serverb:/logbackup/log.tar backup/ root@serverb's password: log.tar 100% 11MB 25.5MB/s 00:00 [student@servera ~] ls backup/ log.tar
如果是目錄,我們可以透過 -r 選項進行遞迴的方式,複製整個目錄內容
[student@servera ~]$ scp -r root@serverb:/var/log/ backup/ root@serverb's password: lastlog 100% 285KB 5.9MB/s 00:00 README 100% 1040 260.8KB/s 00:00 wtmp 100% 6912 2.6MB/s 00:00 btmp 100% 0 0.0KB/s 00:00 audit.log 100% 208KB 8.0MB/s 00:00 sssd.log 100% 0 0.0KB/s 00:00 sssd_implicit_files.log 100% 109 32.9KB/s 00:00 sssd_nss.log 100% 94 8.6KB/s 00:00 rhsm.log 100% 3642 1.0MB/s 00:00 tuned.log 100% 2434 904.9KB/s 00:00 messages 100% 1459KB 18.1MB/s 00:00 secure 100% 8298 3.4MB/s 00:00 maillog 100% 0 0.0KB/s 00:00 spooler 100% 0 0.0KB/s 00:00 dnf.log 100% 107KB 3.4MB/s 00:00 dnf.librepo.log 100% 245KB 8.4MB/s 00:00 dnf.rpm.log 100% 21KB 2.3MB/s 00:00 hawkey.log 100% 18KB 3.8MB/s 00:00 cron 100% 7166 706.4KB/s 00:00 boot.log 100% 0 0.0KB/s 00:00
我們還可以使用 scp 把一個檔案從遠端的一臺主機,複製到另外一臺主機上
[student@workstation ~]scp student@servera:/home/student/log.tar student@serverb:/home/student/ student@serverb's password: log.tar 100% 670KB 19.6MB/s 00:00 Connection to servera closed. [student@workstation ~] ssh student@serverb "ls -l" total 672 -rw-rw-r--. 1 student student 686080 Nov 6 20:54 log.tar
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2766068/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用scp進行遠端複製檔案?
- 在Docker容器和主機之間複製檔案/資料夾Docker
- scp命令 用於Linux之間複製檔案和目錄Linux
- 本地電腦與伺服器之間如何遠端複製貼上檔案呢?伺服器
- 遠端登入和複製檔案
- 在suse和solaris之間互傳檔案_scp
- 在WINDOWS下使用xcopy遠端複製檔案Windows
- mac使用系列之scp下載遠端檔案Mac
- SSH免密登入與SCP遠端複製
- 使用scp命令在多個Linux系統間進行檔案複製Linux
- 使用RMAN在ASM和檔案系統之間複製資料ASM
- linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器Linux伺服器
- MongoDB在不同主機間複製資料庫和集合MongoDB資料庫
- linux 之遠端複製Linux
- 在不同主機的ASM之間拷貝檔案ASM
- linux之間檔案傳輸scpLinux
- 輕輕鬆鬆實現本地和雲主機之間的檔案上傳下載
- 採用scp命令在Linux系統之間copy檔案Linux
- 主機和Docker容器之間的檔案互傳方法Docker
- 在遠端和本地儲存過程間傳遞陣列儲存過程陣列
- Virtual box設定主機和虛擬機器複製貼上和檔案拖拽虛擬機
- 在linux下使用遠端複製命令scp時會出現去掉密碼提示的方法Linux密碼
- Linux SSH遠端檔案/目錄傳輸命令scpLinux
- ssh或scp到遠端主機時報錯:Too many authentication failures for oracleAIOracle
- MySQL主從複製、半同步複製和主主複製MySql
- (轉)Linux之間copy檔案常用方法 scpLinux
- 在遠端和本地儲存過程間傳遞陣列[zt]儲存過程陣列
- MySQL主從複製、半同步複製和主主複製概述MySql
- Linux SSh scp使用【遠端檔案/目錄的傳輸】Linux
- 在主機和虛擬機器之間實現檔案共享,並安裝Vscode虛擬機VSCode
- mac下用scp命令實現本地檔案與伺服器Linux檔案之間的相互傳輸Mac伺服器Linux
- 從ASM磁碟中複製檔案到本地檔案系統ASM
- Liunx遠端複製(限速和斷點續傳)斷點
- [java IO流]之檔案複製Java
- Linux系統複製檔案/資料夾到遠端伺服器Linux伺服器
- DB2資料庫與Oracle資料庫之間遠端複製(轉)DB2資料庫Oracle
- MySQL主從複製之GTID複製MySql
- MySQL主從複製之半同步複製MySql