1. 程式人生 > >Linux間傳輸檔案的幾種方法scp、sftp

Linux間傳輸檔案的幾種方法scp、sftp

sftp 是一個互動式檔案傳輸程式。它類似於 ftp, 但它進行加密傳輸,比FTP有更高的安全性。

# yum install ftp 安裝ftp支援 RedHat系列版本下命令

1.常用登陸方式: 

  格式:sftp <user>@<host>

  通過sftp連線<host>,埠為預設的22,指定使用者<user>。

2.檢視sftp支援的命令

  使用help命令,檢視支援的命令,如:

  sftp>help

   (其中命令前面有“l”表示本地執行,其他表示在所登入的遠端主機上面執行)

3.基本的使用

  sftp主要是用來傳輸檔案的,包括上傳檔案(從本機到遠端主機) ,下載檔案(從遠端主機到本機)。

  (1)檔案下載

     get [-Ppr] remote [local]  

    如:get test.cpp ./Project/ 

將遠端當前目錄下的檔案test.cpp下載到本地當前目錄的Project資料夾中。

  (2)檔案上傳

    put [-Ppr] local [remote]

    如:put /home/liu/Software/RHEL_5.5\ x86_64.iso /home/xudong/Blog/

      將本地/home/liu/Software/目錄下的ios檔案傳送到遠端登陸主機的/home/xudong/Blog/目錄下。

  (3)其他命令

    可以使用命令還是有幾個的,如ls、lls;cd、lcd;pwd、lpwd等。具體檢視help輸出吧。

2、scp命令

指令:scp
在不同的Linux主機間複製檔案
帶有Security的檔案copy,基於ssh登入。

有些linux發行版沒有自帶scp,因此需要安裝scp
#  yum -y install openssh-clients

基本語法: 
# scp [引數] source target

常見引數 
-v : 顯示進度,可以用來檢視連線、認證或是配置錯誤
-r :  賦值目錄
-C :使能壓縮選項 
-P :選擇埠
-4 : 強行使用 IPV4 地址
-6 : 強行使用 IPV6 地址

--將本地複製到遠端

# scp local_file [email protected]

_ip:remote_folder/remote_file

--將遠端的複製到本地

# scp [email protected]:/doiido/hello.sh /doiido/newhello.sh

--複製目錄

當需要傳輸目錄的時候,僅需要加上引數-r即可以,例如
# scp -r /doiido/hello/ [email protected]:/doiido/

--注意:
如果遠端伺服器修改了ssh埠,scp則需要使用修改後的埠,如遠端伺服器ssh埠為2222,則需加-P引數:
# scp -p 2222 /doiido/hello.sh [email protected]:/doiido

在使用scp之前,需要確認遠端連線的使用者是否具有讀取遠端伺服器相應檔案的許可權。同時還需要注意,執行scp這條指令的使用者是否具有本地相應目錄的許可權。

總結:

scp的優點是使用簡單,缺點是無法列出遠端目錄和改變目錄。複雜一點的用法是用sftp。 sftp: sftp -o port=60066 [email protected]:/home/user/ 其中-o port選項指定非預設的ssh埠

相關推薦

linux 傳輸檔案方法scpsftp

sftp 是一個互動式檔案傳輸程式。它類似於 ftp, 但它進行加密傳輸,比FTP有更高的安全性。 # yum install ftp 安裝ftp支援 RedHat系列版本下命令 1.常用登陸方式:    格式:sftp <user>@<host>

Linux傳輸檔案方法scpsftp

sftp 是一個互動式檔案傳輸程式。它類似於 ftp, 但它進行加密傳輸,比FTP有更高的安全性。 # yum install ftp 安裝ftp支援 RedHat系列版本下命令 1.常用登陸方式:    格式:sftp <user>@<host

本地文件上傳到Linux服務器的方法

scp xftp u盤掛載 本文介紹幾種常見的方法,把文件上傳到Linux服務器中!常見有使用:scp命令、xshell軟件裏的xftp程序、U盤掛載、服務器自帶的lrzsz程序。一、scp使用說明:1、把本機的文件傳給目的服務器:scp get66.pcap [email protec

在Windows環境下學習Linux命令列的方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

【轉】linux清屏的方法

內置命令 測試 get 回車 清空 曾經 .exe 兼容 喜歡 在windows的DOS操作界面裏面,清屏的命令是cls,那麽在linux 裏面的清屏命令是什麽呢?下面筆者分享幾種在linux下用過的清屏方法。 1、clear命令、這個命令將會刷新屏幕,本質上只是讓終端顯示

如何使用FTP在windows和linux傳輸檔案

我們使用root使用者傳輸檔案(注意傳輸前將防火牆關掉否則可能失敗) 一、安裝FTP yum -y install vsftpd 二、修改黑名單 1、vim /etc/vsftpd/user_list  2、 vim /etc/vsftpd/ftpusers&

Linux安裝軟體的方法

一、rpm包安裝方式步驟:  1、找到相應的軟體包,比如soft.version.rpm,下載到本機某個目錄;  2、開啟一個終端,su -成root使用者;  3、cd soft.version.rpm所在的目錄;  4、輸入rpm -ivh soft.version.rp

linux實現HA有方法

【實驗配置環境】伺服器系統:CentOS-5.6LVS主節點(lvs-master):192.168.2.250(eth0) 心跳直連線口:192.168.1.250(eth1)LVS備節點(lvs-backup):192.168.2.251(eth0) 心跳直連線口:19

java寫入檔案方法

  在java中我常用的向檔案中寫入新內容的三種方法,分別是FileWritter,BufferedWriter ,FileOutputStream下面我分別給各位介紹三個例項希望對你有所幫助。   一,FileWritter寫入檔案   FileWritter, 字元流寫

在Windows中執行Linux bash命令的方法

如果你正在課程中正在學習 shell 指令碼,那麼需要使用 Linux 命令來練習命令和指

SecureCRT 上傳檔案的兩方法 ZmodemSFTP

Zmodem: 無論有xshell還是secureCRT連線linux的時。 預設都用一個zmodem可以幫助window和linux之間傳輸檔案 很方便和實用的工具。 不過預設是無法使用的 需要安裝lrzsz軟體 直接雲安裝就可以了 yum install&

SpringBoot實踐之---系統啟動載入實現的方法initserveltCommandLineRunner

實際應用中,我們會有在專案服務啟動的時候就去載入一些資料或做一些事情這樣的需求。 方法一:CommandLineRunner 為了解決這樣的問題,Spring Boot 為我們提供了一個方法,通過實現介面 CommandLineRunner 來實現。很簡單,只需要一個類就可以

兩臺Linux系統之間傳輸檔案方法

scp傳輸 當兩臺LINUX主機之間要互傳檔案時可使用SCP命令來實現 scp傳輸速度較慢,但使用ssh通道保證了傳輸的安全性 複製檔案 將本地檔案拷貝到遠端 scp 檔名 –使用者名稱@計算機I

本地檔案上傳到Linux伺服器的方法

本文介紹幾種常見的方法,把檔案上傳到Linux伺服器中! 常見有使用:scp命令、xshell軟體裡的xftp程式、U盤掛載、伺服器自帶的lrzsz程式。 一、scp使用說明: 1、把本機的檔案傳給

Linux檢視分割槽檔案系統型別的方法

​  在Linux 中如何檢視分割槽的檔案系統型別,下面總結幾種檢視分割槽檔案系統型別的方法。 1、df -T 命令檢視   這個是最簡單的命令,檔案系統型別在Type列輸出。只可以檢視已經掛載的分割槽和檔案系統型別。如下所示: 2、parted -l命令檢視   如下所示

開發板linux到虛擬機器linux檔案傳輸——scp指令與本地地址的配置

(除錯了整整一晚上,ping來ping去,開發板和虛擬機器之間就是ping不通。經過自己一頓瞎折騰,總算通了之後卻沒處裝逼,索性來寫一篇部落格。) (這是我第一次寫部落格,我也是剛開始學嵌入式的新手,而且這篇文章涉及更多的是網路通訊,好多原理也不太懂,所以可能說的也很不詳

Windows與Linux檔案系統互訪的方法

首先,我們知道基於檔案的幾種服務:ftp,sftp,這兩種服務都是檔案傳輸服務,偏重於網路傳輸,並不是實時互訪。通常,我們需要在遠端和本地同時操作同一個目錄,如:在Windows下使用各種強大的IDE編輯程式碼,在Linux下編譯和執行該程式碼。如果在Windows下編寫

linux執行緒同步(通訊)的方法——互斥鎖條件變數訊號量讀寫鎖

Linux下提供了多種方式來處理執行緒同步,最常用的是互斥鎖、條件變數、訊號量和讀寫鎖。  下面是思維導圖:  一、互斥鎖(mutex)    鎖機制是同一時刻只允許一個執行緒執行一個關鍵部分的程式碼。 1 . 初始化鎖 int pthread_mutex_init(p

Linux 下清空或刪除大檔案/大量檔案方法

快速刪除大檔案1. 通過重定向到 Null 來清空檔案內容清空或者讓一個檔案成為空白的最簡單方式,是像下面那樣,通過 shell 重定向 null (不存在的事物)到該檔案:# > access.log2.使用 : 符號使用 : 符號,它是 shell 的一個內建命令,

linux下新增庫檔案方法

1. linux下系統會自動搜尋根目錄下的 /lib 以及 /usr/lib 下 只要將要新增的庫檔案用管理員許可權複製到該目錄下即可 2. 將連結庫庫放在/usr/lib下新建的資料夾中,