Windows与Linux主机之间文件传输

Windows与Linux主机之间文件传输

命令用法
可以看出 PSCP 的使用是很简单的,把常用的几个选项说一下:
-q 安静模式,传输文件时什么也不显示,否则会显示出文件的传输进度

-P port 指定服务器的 SSH 端口,注意这个是大写字母 P,默认是 -P 22,如果主机的 SSH 端口就是 22(默认22),就不用指定了

-l user 指定以哪个用户的身份登录主机,用户名称也可以和主机名称写在一起,用@分割开,比如:username@server

-pw passwd 指定登录时所用的口令为:passwd

-C 表示允许压缩传输,提高传输速度

PSCP 基本用法

pscp -P 22 -C c:\a.txt username@server:/path/

例子:

1、c:>pscp -C c:\a.bat username@server:upload/

就是把本地的c:\a.bat复制到了主机server上的用户username所在的主目录下的upload子目录中(这个路径可能是 /home/username/upload,需要添加端口时,端口需要在路径前面)

2、c:>pscp -C c:\a.txt username@server:.

把本地的 C:\a.txt 复制到主机server的用户username的主目录下

3、c:>pscp -C username@server:*.tgz c:\download

把远程主机server上的用户username主目录下的所有 *.tgz 文件拷贝到本地的 c:\download目录中,如果 SSH 版本是 SSH v1,那这个命令就会出错。

——————————————————————————————————

测试

用pscp远程下载的话,就要先进入PUTTY这个目录,除非添加环境

然后pscp.exe username@ip:文件名 D:\文件名

pscp.exe -P 22 d:\a.txt root@192.168.1.100:/home/;输入密码
 
 
  • 其中:root为linux的用户名,192.168.1.100为局域网Linux主机ip地址,

    /home/dev/gren.sql为linux下的文件 ,d:\a.txt为保存在本地的文件

    C:\Users\rickenli>E:
    E:\>cd PUTTY
       
       

    有的时候需要指定端口如下:P必须大写

    从Linux下载到本地Windows机器上

    D:\MyFiles\PUTTY>PSCP.EXE -P 22 username(xgame)@IP:/home/stuff E:\

    然后输入密码即可。

    从Windows上传送到Linux机器上

    D:\MyFiles\PUTTY>PSCP.EXE -P 22 E:\stuff\a.txt xgame@IP:/home/

    然后输入密码即可。

    指定端口和密码,就不需要在下面输入密码

    D:\MyFiles\PUTTY>PSCP.EXE -P 22 -pw password xgame@IP:/data/home/x

    如果要传送到机器上的其他文件夹下,为了避免没有权限操作,可以选择root用户:
    PSCP.EXE -P 22 -pw password E:\stuff\a.txt root@IP:/home

    下面说一下要注意的问题:

    a:保证linux安装了SSH Server,如果没有,安装一下,一般都会启动了,如果没有启动,

    /etc/init.d/ssh start

    或者重启ssh服务

    sudo /etc/init.d/ssh restart
     
     

      b:不要通过putty.exe执行pscp命令,因为putty.exe会让你链接上主机了,再用pscp命令压根还是在主机自己的文件夹里面复制,压根下载不到windows机器上面。

      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包
      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值