scp远程复制文件
今天找北京的网友测试了一下远程复制文件,一切顺利!
一、在windows下用命令:pscp
通过windows端复制文件到linux服务器或从服务器复制文件到本地,今天用的软件是pscp
可以在:http://www.putty.org中下载,有打包的putty.zip包。
Usage: pscp [options] [user@]host:source target
pscp [options] source [source...] [user@]host:target
pscp [options] -ls [user@]host:filespec
options
-r 递归复制
-l user 指定用户名
-pw 显示的输入用户密码
具体可以查看帮助。
//////上传到服务器/////////
例1:把本地文件c:/putty.zip复制到远程计算机hans@ubuntu的/home/hans/share目录中。
pscp -pw 服务器的密码 c:\putty.zip [email protected]:/home/hans/share
如果没有-pw则会提示输入密码。
也可以:
pscp -l hans c:\putty.zip 119.52.76.219:/home/hans/share
#-l 是字母L,后面跟上用户名,否则windows以本地用户登录了。
例2:把本地目录c:\abc,复制到远程计算机hans@ubuntu的/home/hans/share目录中。
pscp -pw
服务器的密码 c:\abc [email protected]:/home/hans/share/
在测试中发现中文不行,提示:not a regular file(不是一个合格的文件)
//////下载到本机/////////
例1:把远程主机/home/hans/share/file.txt复制到本地c:\
pscp -pw
服务器的密码 [email protected]:/home/hans/share/file.txt c:\
例2:把远程主机/etc/目录下的文件复制到本地
pscp -pw
服务器的密码 -r [email protected]:/etc/*.* d:\abc\
windows下测试成功!
二、linux下测试
在linux用scp命令
例1:从服务器linux@server下载 /home/linux/ip.txt, 由于网友都是windows,所以用虚拟机测试的。
scp [email protected]:/home/linux/ip.txt /home/hans/
例2:上传目录share到服务器/home/linux下
scp -r share [email protected]:/home/linux
测试中对于中文仍然支持。