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