scp远程复制文件

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
测试中对于中文仍然支持。

转载于:https://my.oschina.net/robinsonlu/blog/185528

你可能感兴趣的:(scp远程复制文件)