用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似乎传输速度不是很快。
本人才疏学浅,难免有错误,请指正.
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似乎传输速度不是很快。
本人才疏学浅,难免有错误,请指正.
相关文章推荐
- Linux系列:使用pscp在Linux主机和Windows主机之间传输文件
- 用PSCP在Windows和Linux之间相互传输文件
- 利用pscp和psftp工具,在windows和linux之间传输文件
- 利用securecrt在linux与windows之间传输文件
- Linux与Windows之间ftp自动传输文件
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- 【快速查询】利用SecureCRT在Linux与Windows之间传输文件
- [转] 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- XShell实现Windows主机与Linux云服务器之间的文件传输
- Linux下和Windows之间的文件传输工具rz/sz(lrz/lsz)
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- 利用securecrt在linux与windows之间传输文件
- 虚拟机中实现Linux与Windows之间的文件传输
- 用rz,sz命令在windows和linux之间传输文件(转)
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- 使用pscp.exe 在windows和linux 之间拷贝文件
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- SecureCRT的SFTP在Windows与Linux之间传输文件
- OpenSSH实现Windows与Linux之间文件的安全传输
- Windows与Linux之间的文件传输工作WinSCP的使用