使用scp命令。 linux
pscp.exe 可从putty官方下载,而后放到 windows 的c:\windows\system32目录下,这样cmd 命令提示符窗口 输入pscp直接可执行了,pscp 选项有:
-r 拷贝整个目录,可加 -r 选项
-p 拷贝文件的时候保留源文件创建的时间。
-q 执行文件拷贝时,不显示任何提示消息。
-v 拷贝文件时,显示提示信息 shell
windows上传文件到linux windows
步骤:运行cmd,进入Pscp.exe所在目录。 服务器
输入命令: oracle
pscp -scp file username@hostIP:文件地址 ssh
例:pscp -scp -P port d:abc.txt endall@IP:/home/endall/abc.txt spa
上传指定文件夹下的内容: code
pscp -scp -r -P(大写) port d:\...\fileUpload\ user@IP:/home/user/ ip
能够新建一个批处理文件,这样就不用每次都输入命令及密码了。 get
@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
步骤: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
从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协议才行。