每天一個linux命令1之scp

来源:http://www.cnblogs.com/edgedance/archive/2017/06/08/6959939.html
-Advertisement-
Play Games

不同的Linux之間copy文件常用有3種方法: 第一種就是ftp,也就是其中一臺Linux安裝ftpServer,這樣可以另外一臺使用ftp的client程式來進行文件的copy。 第二種方法就是採用samba服務,類似Windows文件copy 的方式來操作,比較簡潔方便。 第三種就是利用scp ...


不同的Linux之間copy文件常用有3種方法:

   第一種就是ftp,也就是其中一臺Linux安裝ftpServer,這樣可以另外一臺使用ftp的client程式來進行文件的copy。

   第二種方法就是採用samba服務,類似Windows文件copy 的方式來操作,比較簡潔方便。

   第三種就是利用scp命令來進行文件複製。scp是有security的文件copy,基於ssh登錄

   有時我們需要獲得遠程伺服器上的某個文件,該伺服器既沒有配置ftp伺服器,也沒有做共用,無法通過常規途徑獲得文件時,只需要通過簡單的scp命令便可達到目的。

 

一、將本機文件複製到遠程伺服器上

把本地文件 news.txt 複製到192.168.6.129機器(用戶名是root)的/etc/squid目錄下

#scp /home/administrator/[email protected]:/etc/squid

  /home/administrator/       本地文件的絕對路徑

  news.txt                      要複製到伺服器上的本地文件

  root                             通過root用戶登錄到遠程伺服器(也可以使用其他擁有同等許可權的用戶)

  192.168.6.129             遠程伺服器的ip地址(也可以使用功能變數名稱或機器名)

  /etc/squid                     將本地文件複製到位於遠程伺服器上的路徑

 

通過root用戶登錄遠程伺服器,輸入yes表示同意建立ssh連接

  

提示輸入root用戶的密碼

  

建立連接後開始傳輸文件,顯示百分比、實際時間和傳送速度等信息

   

 

二、將遠程伺服器上的文件複製到本機

#scp [email protected]:/usr/local/sin.sh/home/administrator

  root                           通過root用戶登錄到遠程伺服器

  192.168.6.129             遠程伺服器的ip

  /usr/local/sin.sh           欲複製到本機的位於遠程伺服器上的文件

  /home/administrator    將遠程文件複製到本地的絕對路徑

 

註意兩點:

1.如果遠程伺服器防火牆有特殊限制,scp便要走特殊埠,具體用什麼埠視情況而定,命令格式如下:

   #scp-p 4588 [email protected]:/usr/local/sin.sh /home/administrator

  可以使用的參數-

     -v 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .

     -C 使能壓縮選項 .

     -P 選擇埠 . 註意 -p 已經被 rcp 使用 .

     -4 強行使用 IPV4 地址 .

     -6 強行使用 IPV6 地址 .

2.使用scp要註意所使用的用戶是否具有可讀取遠程伺服器相應文件的許可權。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • iOS CAReplicatorLayer 實現脈衝動畫效果 效果圖 脈衝數量、速度、半徑、透明度、漸變顏色、方向等都可以設置。可以用於地圖標註(Annotation)、按鈕長按動畫效果(例如錄音按鈕)等。 代碼已上傳 GitHub:https://github.com/Silence GitHub ...
  • 公司最近需要往智能家居方面發展,需要用到UDP協議傳輸數據,在網上找到了一些資料,但是發現傳輸中文的時候有亂碼的現象,經過我多番搗鼓,終於解決了這個問題,下麵貼上關鍵代碼 客戶端: 服務端: ...
  • 前段時間擼代碼猥瑣發育的時候,設計師老王給了張截圖某寶APP上一個生成長圖分享的功能,正好公司有這個需求,於是在立馬開始操練起來!在萬能的度娘上搜集整理資料後發現很多文章介紹的方案對WKWebView不適用,iOS8.0後的系統基本使用WKWebView載入H5,生成截圖是往往後面一段很大的空白,這 ...
  • 1.安裝adb offline解決辦法: 原因就是android 4.2以上的版本過高,sdk的adb驅動不匹配,需要升級。我原本的adb是1.0.29,升級為1.0.31,問題就解決了。 2.安裝sdk 3.啟動monitor.bat 4.會輸出所有log 5.建立過濾器filter logcat ...
  • 又是一年的WWDC,激情過後還是該總結一下本次開發者大會的主要關註點。本次的開發者大會幾乎涵蓋了Apple的所有產品,包括軟體及硬體的更新,相比去年同期的開發者大會而言已然展示了Apple極大的誠意了。 接下來我們就來看看WWDC2017都發生了些什麼。整個大會分成6個Part: Part1帶來的是 ...
  • 1.什麼是APK APK,即Android Package,Android安裝包。不同平臺的安裝文件格式都不同,類似於Windows的安裝包是二進位的exe格式,Mac的安裝包是dmg格式。APK可以再Android上執行安裝,APK的本質是一個Zip壓縮包,只是尾碼被修改為apk,其中打包了源代碼 ...
  • 代碼: -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; //移除通知 [[NSNotificationCenter defaultCenter] removeObserver:self nam ...
  • 磁碟配額 1 啟用磁碟配額 首先創建新的分區 /dev/sd5,並創建文件系統。 [root@local ~]# mkfs.ext4 /dev/sda5 由於xfs 不磁碟配額能成功,這裡使用ext4. 然後把/dev/sda5分區掛載到 /home [root@local ~]# mount /d ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...