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协议才行。
来源:oschina
链接:https://my.oschina.net/u/811744/blog/179229