mac/linux/centos通過 ssh [email protected]方式連線如何上傳檔案都阿里雲
目錄
1、mac上傳檔案到Linux伺服器
scp 檔名 使用者名稱@伺服器ip:目標路徑
如:scp /Users/test/testFile [email protected]:/test/
2、mac上傳資料夾到Linux伺服器,與上傳檔案相比多加了-r
scp -r 資料夾目錄 使用者名稱@伺服器ip:目標路徑
如:scp -r /Users/test/testFolder [email protected]:/test/
3、Linux伺服器下載檔案到mac
scp 使用者名稱@伺服器ip:檔案路徑 目標路徑
如:scp [email protected]:/test/testFile /Users/test/
4、Linux伺服器下載資料夾到mac,與下載檔案相比多加了-r
scp -r 使用者名稱@伺服器ip:檔案路徑 目標路徑 如:scp -r [email protected]:/test/testFolder /Users/test/
CentOS 不能使用scp命令 解決方法
在測試中需要在兩臺虛擬機器之間傳遞檔案,首先想到的是scp命令,結果提示:
-bash: scp: command not found
想當然用yum install scp命令安裝,結果提示:
No package scp available.
後來發現scp這東西應該屬於openssh-clients這個包,執行:
yum install openssh-clients
再執行scp就可以了,再次執行:
scp 1.so [email protected]:/root/
輸入密碼後又再次提示:
bash: scp: command not found
在目標主機也同樣安裝一下openssh-clients,再次嘗試,問題解決。
Mac將本地檔案上傳到伺服器上
scp -P 22 /Java/program.war [email protected]:/usr/server/tomcat7/webapps/
上埠大寫P 為引數,22 表示更改SSH埠後的埠,如果沒有更改SSH埠可以不用新增該引數。 /Java/program.war表示本地上準備上傳檔案的路徑和檔名。[email protected]
以上是本人實踐,以下是教程指令
Linux(MAC) SSH遠端檔案/目錄傳輸命令scp
相 信各位VPSer在使用VPS時會經常在不同VPS間互相備份資料或者轉移資料,大部分情況下VPS上都已經安裝了Nginx或者類似的web server,直接將要傳輸的檔案放到web server的目錄,然後在目標機器上執行:wget http://www.vpser.net/testfile.zip 就行了。當VPS上沒有安裝web server和ftp server的時候或感覺上面的方法比較麻煩,那麼用scp命令就會排上用場。
三、scp使用方法
1、獲取遠端伺服器上的檔案
scp -P 2222 [email protected].Net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz
上 埠大寫P 為引數,2222 表示更改SSH埠後的埠,如果沒有更改SSH埠可以不用新增該引數。 [email protected] 表示使用root使用者登入遠端伺服器www.vpser.net,:/root/lnmp0.4.tar.gz 表示遠端伺服器上的檔案,最後面的/home/lnmp0.4.tar.gz表示儲存在本地上的路徑和檔名。
2、獲取遠端伺服器上的目錄
scp -P 2222 -r [email protected]:/root/lnmp0.4/ /home/lnmp0.4/
上 埠大寫P 為引數,2222 表示更改SSH埠後的埠,如果沒有更改SSH埠可以不用新增該引數。-r 引數表示遞迴複製(即複製該目錄下面的檔案和目錄);[email protected] 表示使用root使用者登入遠端伺服器www.vpser.net,:/root/lnmp0.4/ 表示遠端伺服器上的目錄,最後面的/home/lnmp0.4/表示儲存在本地上的路徑。
3、將本地檔案上傳到伺服器上
scp -P 2222 /home/lnmp0.4.tar.gz [email protected]:/root/lnmp0.4.tar.gz
上 埠大寫P 為引數,2222 表示更改SSH埠後的埠,如果沒有更改SSH埠可以不用新增該引數。 /home/lnmp0.4.tar.gz表示本地上準備上傳檔案的路徑和檔名。[email protected] 表示使用root使用者登入遠端伺服器www.vpser.net,:/root/lnmp0.4.tar.gz 表示儲存在遠端伺服器上目錄和檔名。
4、將本地目錄上傳到伺服器上
scp -P 2222 -r /home/lnmp0.4/ [email protected]:/root/lnmp0.4/
上 埠大寫P 為引數,2222 表示更改SSH埠後的埠,如果沒有更改SSH埠可以不用新增該引數。-r 引數表示遞迴複製(即複製該目錄下面的檔案和目錄);/home/lnmp0.4/表示準備要上傳的目錄,[email protected] 表示使用root使用者登入遠端伺服器www.vpser.net,:/root/lnmp0.4/ 表示儲存在遠端伺服器上的目錄位置。
5、可能有用的幾個引數 :
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來檢視連線 , 認證 , 或是配置錯誤 .
-C 使能壓縮選項 .
-4 強行使用 IPV4 地址 .
-6 強行使用 IPV6 地址 .
附上將DiaHosting VPS 上的檔案 scp傳輸Linode上的截圖,速度在10MB/s:
Linux(MAC) SSH遠端檔案/索引傳輸命令scp
相關推薦
mac/linux/centos通過 ssh <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="21534e4e5561">[email160;protected]a>方式連線如何上傳檔案都阿里雲
目錄1、mac上傳檔案到Linux伺服器scp 檔名 使用者名稱@伺服器ip:目標路徑如:scp /Users/test/testFile [email protected]:/test/2、mac上傳資料夾到Linux伺服器,與上傳檔案相比多加了-rscp -r
<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="682f011c28273b2b">[email160;protected]a>通過Eclipse生成SSH keys RSA公鑰私鑰
由於我使用的系統是windows,所以不支援ssh-keygen命令沒法自動生成,雖然有專業的ssh-keygen生成工具,但是懶得去下載了,直接用Eclipse比較方便,這裡就講Eclipse生成SSH keys生成RSA公鑰私鑰的方法。 1.安裝好Git工
Linux之間影象介面的傳輸 ssh -X <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="15606670677b74787055">[email160;protected]a>{remote
之前用windows平臺連線Linux平臺,總是通過Xshell+Xming來傳輸Linux系統的介面。 現在在linux系統平臺下,通過ssh連線另一個Linux系統,如何將遠端Linux的圖形介面傳輸到當前Linux系統呢。搜了好久,好像並沒有人去問這個問題。
mac的終端下面使用ssh <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="87f2f4e2f5c7ebe8e4e6ebefe8f4f3">[email160;protected]a>輸入密碼
今天用終端ssh 連線 CentOS時提示 以下錯誤 sh-3.2# ssh [email protected] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING:
linux bash Shell特殊變數:Shell $0, $#, $*, <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8aaeca">[email160;protected]a>, $?
在linux下配置shell引數說明 前面已經講到,變數名只能包含數字、字母和下劃線,因為某些包含其他字元的變數有特殊含義,這樣的變數被稱為特殊變數。 例如,$ 表示當前Shell程序的ID,即pid,看下面的程式碼: [[email protected] /]$ ec
在linux中,$*和<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="90b4d0">[email160;protected]a>有什麼區別?
看了很多的文章,依然似懂非懂。現在,終於理解了它們兩者之間的區別。 $*會把當前指令碼的所有引數作為一個引數傳遞給子指令碼。(在英文中,*字元有“所有”的意思) [email protected]會把當前指令碼的所有引數分別作為一個引數傳遞給子指令碼。(在英文中,@字元有“獨立”的
mac操作git <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7d1a14093d1a14091818531e1210">[email160;protected]a>: Permission
官方解決文件: http://git.mydoc.io/?t=154712 1)、重新生成ssh ssh-keygen -t rsa -C “[email protected]” 2)、檢視你的 public key cat ~/.ssh
【Shell】linux bash Shell特殊變數:Shell $0, $#, $*, <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4f6b0f">[email160;protected]<
在linux下配置shell引數說明 前面已經講到,變數名只能包含數字、字母和下劃線,因為某些包含其他字元的變數有特殊含義,這樣的變數被稱為特殊變數。 例如,$ 表示當前Shell程序的ID,即pid,看下面的程式碼: $echo $$ 執行結果 29949
在linux中,$*和<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="250165">[email160;protected]a>有什麼區別?
看了很多的相關文章,似懂非懂。現在,終於真正理解了它們兩者之間的區別。 首先我們看如下一個bash命令: ./start.sh "a b" "c" "d" 請問,給start.sh指令碼傳遞了幾個引數? 大部分人都知道,總共傳遞了3個引數,其中,$1等於a b,$2等
Linux下$#,$0,$1,$2,$3,<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bc98fc">[email160;protected]a>,$*,$$,$?代表的含義
$# :傳給指令碼的引數個數; $0 :指令碼名稱; $n :n為數字,代表傳給指令碼的第n個引數; [email protected] :引數列表; $* :也是顯示引數列表,與上一條命
ssh-keygen配合~/.ssh/config免密碼及<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bacfc9dfc8fad2d5c9ce">[email160;protected]a>
用過終端登入遠端伺服器或者VPS的童鞋都用過類似的命令:ssh [email protected],輸入密碼後就可以登入遠端伺服器了,但是人總是懶滴,Here,免輸入密碼登入遠端伺服器的方法: 開啟終端,本地生成id_rsa(私鑰),id_rsa.pub(公
【linux備忘筆記】Linux root 從bash-3.2回到<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8af8e5e5fecae6e5e9ebe6e2e5f9fe">[email160;
1.進入目錄 cd /etc/skel 2.顯示隱藏檔案 ls -a .bash_logout .bash_profile .bashrc 拷貝這些隱藏檔案到/home 接
淺談linux中shell變數$#,<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="674327">[email160;protected]a>,$0,$1,$2,$?的含義解釋
淺談linux中shell變數$#,[email protected],$0,$1,$2,$?的含義解釋 下面小編就為大家帶來一篇淺談linux中shell變數$#,[email protected],$0,$1,$2的含義解釋。小編覺得挺不錯的,現在就分享給大家,
iOS 通過Assets設定啟動圖片 以及icon處理工具Prepo(圖片放大縮小不失真,自動生成@<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c3f1bb83f0bb">[email160;p
1.在Assets裡面新增LaunchImage,設定如圖就可以了2.刪掉info下的Launch screen interface file base name3.Launch Images Source選一下1步驟裡面新增的LaunchImage4.準備四張圖片放到1圖對
centos修改主機名 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="98eaf7f7ecd8">[email160;protected]a>後面的名字
阿里雲買的新的ESC,名字都是一串字元,不利於平時使用。我們可以重新命名主機來標記。 centos6 [[email protected] ~]$ hostname # 檢視當前的hostnmae cent
linux <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="311571">[email160;protected]a>和$*區別
最近學習shell程式設計,發現 [email protected]和$*很有意思,分享一下 $* 取當前shell的所有引數,將所有的命令列視為單個字串,相當於“$1$2” [email protected] 取當前shell的所有引數保留引數裡的空白
Linux Bash Shell $*和<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ffdbbf">[email160;protected]a>的區別
在 Linux Bash Shell 中,$* 和 [email protected] 都表示引數列表中的所有引數,它們在具體使用中會有哪些不同呢?這裡我們可以寫一個 Shell 指令碼做實
linux命令提示符[<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c8baa7a7bc88a4a7aba9a4a0a7bbbc">[email160;protected]a> ~]#詳解
[[email protected] ~]# root代表當前登入的使用者,在Linux中管理員賬戶是root localhost當前計
Arch Linux 下Intel + NVIDIA 雙顯示卡3D 遊戲配置(<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="72161d06134032010617131f">[email160;
下午打了幾場dota2 感覺流暢度還算很不錯的,寫點東西記錄一下。用Arch Linux 的一般來說都會用搜索引擎,所以只說下需要注意的地方即可。 1. steam 自帶的OpenGL 庫是過時的,
ssh <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a0d2cfcfd4e09198908e91978e958e9596">[email160;protected]a>
[email protected] MINGW64 /d/d2p/d2p-pc (br-1.0) $ ssh [email protected] The authenticity of host '180.17.5.56 (180.17.5.56)' can't be establ