使用pscp實現Windows 和 Linux服務器間遠程傳遞文件

一、PSCP簡介

PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件傳輸工具,通過SSH連接,在兩臺機器之間安全的傳輸文件,可以用於任何SSH(包括SSH v1、SSH v2)服務器。

二、下載及使用

打開https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html找到pscp.exe對應的操作系統版本,點擊下載即可。下載完成後,找到pscp.exe所在目錄,按住shift+右鍵,選擇“在此處打開命令窗口”。然後執行以下操作即可:

2.1 Linux服務器上的文件/文件夾下載到windows系統

1、把Linxu服務器上的/usr/local目錄取回本地”d:\data\”目錄

d:\putty>pscp -r root@IP:/root/dir d:\data
注意:1. IP指Linux服務器的IP地址;
2. IP後面的:與/之間沒有空格;

2、把Linux服務器上的/usr/file1.txt文件取回來本地當前目錄

d:\putty>pscp root@IP:/usr/file1.txt .
注意:file後面的“.”不能少。

2.2 把windows系統的文件/文件夾上傳到Linux服務器

1、把本地目錄dir傳輸到Linux服務器的/usr/soft

d:\putty>pscp -r dir root@IP:/usr/soft

2、把本地文件file1.txt傳輸到Linux服務器的/usr/soft

d:\putty>pscp file1.txt root@IP:/usr/soft

它會提示你輸入密碼,就像Linux下使用scp那樣。

d:\putty>pscp file root@IP:/root/
  •  

或者

d:\putty>pscp -l root file IP:/root/

附錄:
pscp詳細參數

用法: pscp [選項] [用戶名@]主機:源 目標
      pscp [選項] 源 [其他源...] [用戶名@]主機:目標
      pscp [選項] -ls [用戶名@]主機:指定文件
選項:
  -V        顯示版本信息後退出
  -pgpfp    顯示 PGP 密鑰指紋後退出
  -p        保留文件屬性
  -q        安靜模式,不顯示狀態信息
  -r        遞歸拷貝目錄
  -v        顯示詳細信息
  -load 會話名  載入保存的會話信息
  -P 端口   連接指定的端口
  -l 用戶名 使用指定的用戶名連接
  -pw 密碼  使用指定的密碼登錄
  -1 -2     強制使用 SSH 協議版本
  -4 -6     強制使用 IPv4 或 IPv6 版本
  -C        允許壓縮
  -i 密鑰   認證使用的密鑰文件
  -noagent  禁用 Pageant 認證代理
  -agent    啓用 Pageant 認證代理
  -hostkey aa:bb:cc:...
            手動指定主機密鑰(可能重複)
  -batch    禁止所有交互提示
  -proxycmd 命令
            使用 '命令' 作爲本地代理
  -unsafe   允許服務端通配符(危險操作)
  -sftp     強制使用 SFTP 協議
  -scp      強制使用 SCP 協議
  -sshlog 文件
  -sshrawlog 文件 記錄協議詳細日誌到指定文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章