您的位置:首页 > 运维架构 > Linux

用pscp 在Windows与Linux之间传输文件

2009-02-12 11:02 531 查看
废话不多说,直接开始说步骤,如下:

1. 整个流程是这样,在windows的命令行下,用pscp命令把文件从windows指定目录发送到linux指定目录;或者是文件从linux指定目录下载到windows指定目录中。

两种传输文件的方式都是在Windows系统下操作的,linux系统只是被动接收或发送文件。如果想在linux下操作,应该去尝试 scp 命令。

2. windows与linux在同一个局域网,能够相互 ping 到。

3. windows下安装putty软件,里面包含了pscp.exe。

4. windows下开启命令行(run->cmd),输入pscp,发现是错误指令,因为没有设置windows环境变量。我也刚接触这个东东,就是相当于vc的头文件和库文件的目录。windows执行指令时直接到这些目录去寻找可执行文件。设置环境变量的方法:

我的电脑->属性->高级->环境变量

里面有用户变量和系统变量两种。用户变量当然是只有当前用户才能使用的,系统变量是所有用户都能使用的。我们就编辑用户变量中的变量名为PATH的变量。

点击“编辑”后发现变量值就是用分号“;”隔开的路径名,在这里加上我们的路径。比如我加上后变量值变为 “C:/Program Files/StormII/Codec;C:/Program Files/StormII;C:/Program Files/PuTTY”。

一路确定就设置好了。

5. 环境变量改好后,在命令行下输入 pscp,就有pscp的使用说明了:

PuTTY Secure Copy client

Release 0.58

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

-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

-4 -6 force use of IPv4 or IPv6

-C enable compression

-i key private key file for authentication

-batch disable all interactive prompts

-unsafe allow server-side wildcards (DANGEROUS)

-sftp force use of SFTP protocol

-scp force use of SCP protocol

6. 比如我想把windows下e:/htk 整个目录的所有文件复制到linux /root目录下,命令如下:

pscp -r -l root -pw 1234567890 e:/htk 192.168.0.204:/root

说明:

-r 复制目录下所有文件;

-l 对方机器(linux)的用户名(root);

-pw 密码(1234567890 );

e:/htk 源文件/文件夹的地址;

192.168.0.204:/root 目的文件/文件夹的地址。192.168.0.204为linux机器的ip地址。

7. 反过来,把linux soundRcg目录下的test.txt文件传输到windows e:/下,同样在windows命令行中敲入命令:

pscp -l root -pw 1234567890 192.168.0.204:/soundRcg/test.txt E:/

8. 完毕。pscp似乎传输速度不是很快。

本人才疏学浅,难免有错误,请指正.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: