使用pscp传输及查看Linux主机文件

本文以Windows系统为例

下载并安装

下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

根据自己计算机系统选择下载32位或64位的安装文件.msi后双击安装。

记住安装地址,我的安装地址:C:\Program Files\PuTTY

测试是否安装成功

Step 1. 在安装文件的位置打开命令管理器,从以下3种方法中任选一种即可:

方法1. 打开Win的命令管理器CMD,然后使用命令cd C:\Program Files\PuTTY进入安装文件夹

方法2. 在安装文件夹按住shift键的同时点击鼠标右键,选择菜单中的命令窗口

方法3. 如果安装了ConEmu或者Hyper等命令管理软件的,关联右键后直接在安装文件夹点击鼠标右键即可。(设置点击鼠标右键显示ConEmu Here菜单

Step 2. 在打开的命令管理器窗口使用命令pscp --help,显示帮助文档则安装成功。

使用

上传文件

命令:pscp [options] source [source...] [user@]host:target

举例:将本地位于C:/data/example.text文件,以用户user上传到地址为12.34.56.78的Linux主机的/data/文件夹下,登录秘钥为C盘下的example.ppk文件,命令如下:

pscp -i C:/example.ppk -r C:/data/example.text user@12.34.56.78:/data/

下载文件

命令:pscp [options] [user@]host:source target

举例:与上传文件相反,需要调换上传文件与目标文件夹的位置。

以用户user把地址为12.34.56.78的Linux主机的/data/example.text文件下载到本地的C:/data/文件夹下,登录秘钥为C盘下的example.ppk文件,命令如下:

pscp -i C:/example.ppk -r user@12.34.56.78:/data/example.text C:/data/

列出文件

命令:pscp [options] -ls [user@]host:filespec

举例:以用户user查看地址为12.34.56.78的Linux主机的/data/文件夹下的文件列表,登录秘钥为C盘下的example.ppk文件,命令如下:

pscp -i C:/example.ppk -ls user@12.34.56.78:/data/

命令中的[options]见下文中的帮助文档。

帮助文档

Usage:

命令 用途
pscp [options] [user@]host:source target 下载文件
pscp [options] source [source…] [user@]host:target 上传文件
pscp [options] -ls [user@]host:filespec 列出文件

Options:

命令 英文释义 中文释义
-V print version information and exit 打印版本号后退出
-pgpfp print PGP key fingerprints and exit 打印PGP密钥指纹后退出
-p preserve file attributes 保留文件属性
-q quiet, don’t show statistics 私密的,不显示统计信息
-r copy directories recursively 递归复制目录
-v show verbose messages 显示详细消息
-load sessname Load settings from saved session 从保存的会话加载设置
-P port connect to specified port  连接到指定端口
-l user connect with specified username 使用指定用户名连接
-pw passw login with specified password 使用指定密码登录
-1 -2 force use of particular SSH protocol version  强制使用特定的ssh协议版本
-4 -6 force use of IPv4 or IPv6 强制使用IPv4或IPv6
-C enable compression 启用压缩
-i key private key file for user authentication 用于用户身份验证的私钥文件
-noagent disable use of Pageant 禁止使用Pageant
-agent enable use of Pageant 允许使用Pageant
-hostkey aa:bb:cc:… manually specify a host key (may be repeated) 手动指定主机密钥(可以重复)
-batch disable all interactive prompts 禁用所有交互式提示
-no-sanitise-stderr don’t strip control chars from standard error 不要从标准错误中去掉控制字符
-proxycmd command use ‘command’ as local proxy 将“command”用作本地代理
-unsafe allow server-side wildcards (DANGEROUS) 允许服务器端通配符(危险)
-sftp force use of SFTP protocol 强制使用SFTP协议
-scp force use of SCP protocol 强制使用SCP协议
-sshlog file log protocol details to a file 将协议详细信息记录到文件
-sshrawlog file log protocol details to a file 将协议详细信息记录到文件(原始数据日志记录模式)

PGP(英语:Pretty Good Privacy,中文翻译“优良保密协议”)是一套用于讯息加密、验证的应用程序,采用IDEA的散列算法作为加密和验证之用。)

- END -

目录