1. 程式人生 > >Linux下利用ssh遠端檔案傳輸 傳輸命令 scp

Linux下利用ssh遠端檔案傳輸 傳輸命令 scp

在linux下一般用scp這個命令來通過ssh傳輸檔案。
一、scp是什麼?

  scp是secure copy的簡寫,用於在Linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。可能會稍微影響一下速度。

  二、scp有什麼用?

  1、我們需要獲得遠端伺服器上的某個檔案,遠端伺服器既沒有配置ftp伺服器,沒有開啟web伺服器,也沒有做共享,無法通過常規途徑獲得檔案時,只需要通過scp命令便可輕鬆的達到目的。

  2、我們需要將本機上的檔案上傳到遠端伺服器上,遠端伺服器沒有開啟ftp伺服器或共享,無法通過常規途徑上傳是,只需要通過scp命令便可以輕鬆的達到目的。


 三、scp使用方法

1、從伺服器上下載檔案
scp [email protected]:/path/filename /var/www/local_dir(本地目錄)

例如scp [email protected]:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的檔案下載到/var/www/local_dir(本地目錄)

2、上傳本地檔案到伺服器
scp /path/filename [email protected]:/path   

例如scp /var/www/test.php  [email protected]:/var/www/  把本機/var/www/目錄下的test.php檔案上傳到192.168.0.101這臺伺服器上的/var/www/目錄中

3、從伺服器下載整個目錄
scp -r [email protected]:/var/www/remote_dir/(遠端目錄) /var/www/local_dir(本地目錄)

例如:scp -r [email protected]:/var/www/test  /var/www/  

4、上傳目錄到伺服器
scp  -r local_dir [email protected]:remote_dir
例如:scp -r test  [email protected]:/var/www/   把當前目錄下的test目錄上傳到伺服器的/var/www/ 目錄

注:目標伺服器要開啟寫入許可權。

From :http://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html

http://linux.cn/article-31-1.html

相關推薦

Linux利用ssh遠端檔案傳輸 傳輸命令 scp

在linux下一般用scp這個命令來通過ssh傳輸檔案。一、scp是什麼?  scp是secure copy的簡寫,用於在Linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。可能會稍微影響一下速度。  二、scp有什麼用?  1、我們需要

Linux利用ssh遠程文件傳輸 傳輸命令 scp

什麽 lena 本地 文件 /var/ 使用方法 scp web服務 lin 在linux下一般用scp這個命令來通過ssh傳輸文件。一、scp是什麽?  scp是secure copy的簡寫,用於在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本

Linux SSH遠端檔案/目錄傳輸命令scp

傳檔案 scp -P 29031 /root/activator.zip root@**:/root/activator.zip 傳資料夾 scp -P 2222 -r /root/lnmp0.4

linux使用ssh遠端連線免密登入

在hadoop中有很多元件可能在多個伺服器上。而在啟動hdfs的時候都會提醒使用者是否連線以及輸入伺服器密碼。一臺、兩臺伺服器手動輸入還不算麻煩。但是一般情況下都是有很多太伺服器。這時候就會導致操作上的麻煩,那如何才能ssh免密登入呢? 其實很簡單。我相信很多人在工作中都使

Linux利用openssl對檔案進行加密和解密

--建立檔案test.txt, 特意寫入中英文 # cd /tmp # echo "test測試" > test.txt--開始加密, 使用aes-128-cbc演算法, 也可以使用其他演算法, 通過檢視openssl的幫助可獲知 # openssl aes-128-

詳解LinuxSSH遠端檔案傳輸命令scp

一:Linux ssh scp的簡介及作用: 在日常linux伺服器操作中,傳輸檔案是必不可少的操作。以前章郎蟲一直用他來翻牆,可以算是偏門,今天介紹SSH的正途啦。。。 scp就是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨

Linux利用SSH工具實現跨平臺傳輸檔案

可以使用ssh協議的工具來實現檔案的跨平臺傳輸。可以使用pscp.exe來實現檔案的傳輸。 pscp.exe是一個命令列工具,所以不能被直接開啟,因此需要在cmd中執行,為了方便執行,我們可以把pscp.exe放到環境變數中去,也可以直接放到C盤的windows中。 語法格

Linux用UDP實現檔案傳輸

UDP程式設計框圖                                           UDP協議中伺服器和客戶端的互動存在於資料的收發過程中。         進行網路資料收發的時候,伺服器和客戶端的資料是對應的:客戶端傳送資料的動作,對伺服器來說是接

Xshell5利用sftp上傳下載傳輸檔案

sftp是Secure File TransferProtocol的縮寫,安全。可以為傳輸檔案提供一種安全的加密方法。sftp與 ftp有著幾乎一樣的語法和功能。SFTP為 SSH的一部分,是一

Linux多執行緒檔案傳輸

要求:服務端客戶端分辨各佔一個程序,客戶端中可設定TCP連線數n,之後將檔案等分成n塊同時傳輸。 思路: 在網上查到了許多關於Linux下socket檔案傳輸的文章,受益許多,其中有個部落格寫的很好 連結:http://blog.csdn.net/zhqia

Linux SSH遠端檔案與資料夾

1.獲取遠端sever上的檔案 scp -P 22 [email protected]:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz port大寫P 為引數,22 表示更改SSHport後的port; 假設沒有更改SSHp

Linux使用SSH非互動式遠端執行命令指令碼

原創文章,轉載請註明— 作者: 黃文海 出處: http://viscent.iteye.com/http://blog.viscenthuang.info     非互動式在遠端主機上執行命令或者指令碼可以幫助我們快速完成一些任務。比如,在叢集環境中,同時在各個結點上的日

Linux使用SSH和VNC實現圖形化遠端控制(Ubuntu 9.04環境)

1、配置網絡卡     在Ubuntu中配置網絡卡很簡單,只需要開啟/etc/network/interfaces檔案,將你想設定靜態IP的那個網絡卡的IP配置資訊儲存起來就可以了,動態獲取的不需要配置。 auto eth1   iface eth1 inet stat

linux利用nohup後臺執行jar檔案包程式

Linux 執行jar包命令如下: 方式一: java -jar XXX.jar 特點:當前ssh視窗被鎖定,可按CTRL + C打斷程式執行,或直接關閉視窗,程式退出 那如何讓視窗不鎖定? 方式二 java -jar XXX.jar & &代表在後臺執行。 特定:當前ssh視

linux修改ssh預設的連線埠及禁止root遠端連線等

一、背景       還是來源於一篇部落格,博主的伺服器被入侵者無情入侵,所用的手段就是先獲取root的密碼,然後遠端連線root。那麼如果我們修改ssh預設連線的埠,並且禁止root遠端連線的話,是不是就稍微安全點呢。 二、修改ssh預設連線埠 1、

Linux使用SSH進行遠端登入主機及操作

今天重新複習了一遍SSH協議,在這裡把ssh登入做個筆記。 首先SSH是什麼?SSH(Secure SHell)是Linux、Unix、Mac及其他網路裝置最常用的遠端CLI管理協議,SSH使用祕鑰對資料進行加密,保證了遠端管理資料的安全性。 SSH2是現在廣泛使用的ss

linux開啟SSH,並且允許root使用者遠端登入,允許無密碼登入

參考:http://blog.csdn.net/jia0511/article/details/8237698 1. 允許root使用者遠端登入 修改ssh服務配置檔案 sudo vi /etc/ssh/sshd_config 調整PermitRootLogin

linux 利用ls grep 和正則表示式實現目錄和檔案的分開顯示

要列出當前目錄下所有的檔名和目錄名直接使用ls命令即可。但如何只列出檔名而不列出目錄呢?查遍了ls 的幫助,也沒看到有這個現成的選項。幸好這個問題還是比較常見的,網上已經有了一些解答,但實驗之後,我發現看到的幾個連結給出的解決方法都是不完全正確的。具體如下。一、網上流傳的解

linux實現ssh自動登入遠端伺服器

前言:開發工作中,由於有時需要通過ssh登入遠端伺服器上去,每次都要輸入密碼,密碼很難記,感覺很麻煩,於是上網搜了通過 ssh自動登入遠端伺服器上去,從而免去了每次都要輸入密碼的困擾。 系統說明:本地機器:Redhat遠端機器:Redhat 步驟: A.本地機器需要做的修

linux開啟SSH,允許root使用者遠端登入,允許無密碼登入

 目錄 首先輸入當前使用者的密碼 然後輸入root賬戶的密碼 確認root使用者的密碼 編輯ssh的配置檔案,命令:nano /etc/ssh/s