zoukankan      html  css  js  c++  java
  • DOS命令行使用pscp实现远程文件和文件夹传输(转)

     
    pscp是putty安装包所带的远程文件传输工具,使用和Linux下scp命令相似,具体的使用方法如下:
    (中文是我个人翻译的)
     
    C:>pscp.exe /h
    PuTTY Secure Copy client
    Release 0.60
    Usage: pscp [options] [user@]host:source target
           pscp [options] source [source...] [user@]host:tar
           pscp [options] -ls [user@]host:filespec
    Options:
      -V        打印版本信息并退出
      -pgpfp    打印PGP key指纹并退出
      -p        保留文件属性
      -q        静静的,不要显示统计数据
      -r        递归拷贝目录
      -v        显示冗余信息
      -load sessname  加载保存好的会话设置
      -P port   指定端口(默认22)
      -l user   指定用户连接
      -pw passw 显式的输入用户密码
      -1 -2     强制使用指定SSH协议版本
      -4 -6     强制使用IPv4或IPv6
      -C        使用压缩
      -i key    认证所需要的私有密钥文件
      -noagent  不使用Pageant[不明白这里*]
      -agent    使用Pageant[不明白这里*]
      -batch    禁用所有交互提示
      -unsafe   允许服务器段的通配符(危险的)
      -sftp     强制使用SFTP协议
      -scp      强制使用SCP协议
      
      
    *这里"Pageant"应该是"Pagent",估计是Putty的“某种代理协议”
     
    下面说说自己常用的方法:
     
    1、把本地文件file传输到Linux服务器的/root/
     
    C:>pscp.exe file 192.168.32.50:/root/
     
    它会提示你输入密码,就像Linux下使用scp那样。
    【注意】这里pscp会使用你Windows登陆的用户名,因此你可能需要指定Linux用户名。
     
    C:>pscp.exe file root@192.168.32.50:/root/
    或者
    C:>pscp.exe -l root file 192.168.32.50:/root/
     
    【注意】这里"-l root"要在file之前
     
    2、把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009
     
    C:>pscp.exe -P 2009 -r dir file root@192.168.32.50:/root/
     
    3、把服务器上的/root/file文件取回来本地当前目录
     
     
    4、把服务器上的/root/dir目录取回本地"C:My Documentsdata"目录
     
    C:>pscp.exe -r root@192.168.32.50:/root/dir "C:My Documentsdata"
  • 相关阅读:
    PHP实现html字符实体转汉字
    利用 secureCRT 直接上传下载文件 (sz,rz)
    CentOS安装scp命令
    以Apache模块的方式编译安装php-5.5.4
    编译安装 apache 2.4.6
    协方差Covariance的表述推导
    Java _ JDK _ Arrays, LinkedList, ArrayList, Vector 及Stack
    Java_一些特殊的关键字详(?)解
    Java_你应该知道的26种设计模式
    排序与搜索一览
  • 原文地址:https://www.cnblogs.com/weilq/p/3517554.html
Copyright © 2011-2022 走看看