一、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 文件 記錄協議詳細日誌到指定文件