如何用 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
- 本地電腦與伺服器之間如何遠端複製貼上檔案呢?伺服器
- 遠端登入和複製檔案
- 使用scp命令在多個Linux系統間進行檔案複製Linux
- SSH免密登入與SCP遠端複製
- linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器Linux伺服器
- MongoDB在不同主機間複製資料庫和集合MongoDB資料庫
- 在主機和虛擬機器之間實現檔案共享,並安裝Vscode虛擬機VSCode
- 輕輕鬆鬆實現本地和雲主機之間的檔案上傳下載
- 主機和Docker容器之間的檔案互傳方法Docker
- Virtual box設定主機和虛擬機器複製貼上和檔案拖拽虛擬機
- mac下用scp命令實現本地檔案與伺服器Linux檔案之間的相互傳輸Mac伺服器Linux
- scp後臺複製
- Linux系統複製檔案/資料夾到遠端伺服器Linux伺服器
- [java IO流]之檔案複製Java
- MySQL主從複製之GTID複製MySql
- Window主機與Linux 虛擬機器之間的檔案傳輸(二):FileZilla客戶端Linux虛擬機客戶端
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步
- CentOS 7.9虛擬機器無法主機之間copy檔案CentOS虛擬機
- SCP和Rsync遠端拷貝的幾個技巧
- Windows 環境下,MySQL 的主從複製和主主複製WindowsMySql
- windows環境下,Mysql的主從複製和主主複製WindowsMySql
- Linux如何遠端複製,限速和斷點續傳Linux斷點
- 如何使用ANSIBLE在遠端主機上建立RabbitMQMQ
- Linux 中複製和移動檔案Linux
- 利用scp 遠端上傳下載檔案/資料夾
- 基於配置檔案的redis的主從複製Redis
- MySQL5.7在滴滴雲主機上的主從複製MySql
- 複製檔案githubGithub
- Java IO 流之拷貝(複製)檔案Java
- VM 虛擬機器linux從主機複製檔案到虛擬機器錯誤虛擬機Linux
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- 【VMware vSphere】沒有共享儲存的ESXi主機之間如何共享本地儲存上的ISO檔案。
- 使用scp將linux伺服器中的檔案傳到windows本地主機上Linux伺服器Windows
- 本地MinIO儲存服務Java遠端呼叫上傳檔案Java