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

windows 和 linux 服务器互传文件

2013-11-26 00:00 141 查看

Linux与Linux之间传送文件

使用scp命令。

windows与Linux之间传送文件

(1) 用putty的内置小组件PSCP.exe。(此法可行)

pscp.exe 可从putty官方下载,然后放到 windows 的c:\windows\system32目录下,这样cmd 命令提示符窗口 输入pscp直接可执行了,pscp 选项有:
-r 拷贝整个目录,可加 -r 选项
-p 拷贝文件的时候保留源文件建立的时间。
-q 执行文件拷贝时,不显示任何提示消息。
-v 拷贝文件时,显示提示信息

windows上传文件linux

步骤:运行cmd,进入Pscp.exe所在目录。

输入命令:

pscp -scp file username@hostIP:文件地址

例:pscp -scp -P port d:abc.txt endall@IP:/home/endall/abc.txt

上传指定文件夹下的内容:

pscp -scp -r -P(大写) port d:\...\fileUpload\ user@IP:/home/user/

可以新建一个批处理文件,这样就不用每次都输入命令及密码了。

@echo off

pscp.exe -l user -pw password -scp -r -P port(放在最后,否则不能正常执行) ...\localfilepath\ user@host:/home/user/upload/

pause
存为 upload_file.bat,以管理员运行即可。

Linux到Windows类似

pscp -scp -P port endall@IP:/home/endall/abc.txt d:abc

(2) Windows如何用 putty的 psftp 从 Linux上传与下载(未尝试)

步骤:Windows 下运行 psftp.exe ,登录后改变在Linux下的目录: cd /usr/

改变在Windows下上传和下载的目录: lcd d:/

这个目录在 psftp 中不能列出来,我觉得这点不太好,如果不改变的话就是默认putty的安装目录,默认下载到这儿,上传的文件也是要在这个文件夹里面。

比如在 d:盘有一个 5.rmvb,上传文件到Linux: psftp > put 5.rmvb

这个命令会把 d:\5.rmvb 上传到 /usr/5.rmvb

从Linux下载文件: psftp > get 4.rmvb,这个命令会把 /usr/4.rmvb 下载到 d:\4.rmvb

(3) scp命令(正在尝试中,未成功,服务器连接本地主机失败,可能是winsshd配置出问题)

从linux系统复制文件到windows系统
scp /oracle/a.txt administrator@192.168.3.181:/d:/
  在linux环境下,将windows下的文件复制到linux系统中
scp administrator@192.168.3.181:/d:/test/config.ips /oracle
  请注意:因为windows系统本身不支持ssh协议,所以,要想上面的命令成功执行,必须在windows客户端安装ssh for windows的客户端软件,比如winsshd,使windows系统支持ssh协议才行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息