windows 和 linux 服务器互传文件

放肆的年华 提交于 2019-11-27 15:16:51

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协议才行。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!