zoukankan      html  css  js  c++  java
  • PSCP和SCP区别和用法

    区别

    PSCP是putty安装包所带的远程文件传输工具,它通过ssh协议传输,用于Windows系统平台往Linux系统平台之间传输文件。

    SCP则是Linux系统平台和Linux系统平台之间传输文件的一个工具,不支持断点续传,整个传输过程是加密的。数据传输使用ssh,并且和使用和ssh相同的认证方式,提供相同的安全保证。 Linux发行版默认情况下系统自带该软件工具

    用法

    PSCP具体用法:

    PSCP和SCP功能相同,在windows下使用,只有一个文件,建议将pscp.exe放到C:WINDOWSsystem32下面,这样就可以在任何地方调用了。语法与scp相同,下面是几个有用的options。

    打开CMD,使用pscp help查看相应使用参数:

    格式一:pscp [options] [user@]host:source target  
     
    功能:远程传输到本地
     
    user:远程主机的用户名
     
    host:远程主机的ip
     
    source:远程主机上的文件, 只能是单个。
     
    target:本地的存放路径可指定文件名。如:./test.zip, 若不指定则默认原文件名
     
    列:pscp root@192.168.1.245:/root/user.sql ./
    格式二:pscp [options] source [source....] [user@]host:target
     
    功能:本地传输到远程
     
    source:本地的文件,多个文件用“空格”隔开
     
    user:远程主机的用户名
     
    host:远程主机的ip
     
    target:远程的存放路径可指定文件名。如:/root/test.zip, 若不指定则默认原文件名
     
    例:pscp -v test.zip root@192.168.1.245:/root/test_rename1.zip
     
    例:pscp -v test.zip, a.zip root@192.168.1.245:/root/
     
    注:传输多个文件不能指定文件名
    格式三:pscp [options] -ls [user@]host:filespec
     
    功能:查看远程主机的目录
     
    -ls:应该是list的意思,可以简单的理解为我们在linux下的ls 命令一样。 不就是列目录嘛!
     
    user:远程主机的用户名
     
    host:远程主机的IP
     
    filespec:远程主机的相应目录
     
    例:pscp -ls root@192.168.1.245:/root/
     
    意思是查看这台主机下的root目录, 不错吧!

    pscp 选项(参数)

    •    -p 拷贝文件的时候保留源文件建立的时间。
    •     -q 执行文件拷贝时,不显示任何提示消息。
    •     -r 拷贝整个目录
    •     -v 拷贝文件时,显示提示信息。
    •   -load 加载,加载保存节的设定
    •   -P port connect to specified port
    •   -P 端口,连接到指定空间端口
    •   -l user connect with specified username
    •   -l 用户,用指定的用户连接空间
    •   -pw passw login with specified password
    •   -pw 密码,用指定的密码登录空间
    •   -1/-2 强迫 ssh 使用的版本
    •   -4 -6 force use of IPv4 or IPv6
    •   -C 打开压缩
    •   -i key 钥匙,证明用的钥匙文件
    •   -batch 关闭交互能力,也许
    •   -unsafe 不安全,允许伺服端取代字符 (危险的)

    简单说一下几个参数:

    -P 指定ssh的端口, 注意是大写的P,指定ssh远程端口

    pscp -P 2992 test.zip root@192.168.1.245:/root/ 

    -l user 的用户

    pscp -l root test.zip 192.168.1.245:/root/ 其实就是把user提到了前面用-l来指定。

    -pw passw

    pscp -l root -pw 123456 test.zip 192.168.1.245:/root/ 与-l一样。 可以直接指定密码,出于安全性考虑不见意这样使用。

    SCP具体用法:

     拷贝本地文件到远程:
    scp filename.txt user@host:some/directory
    拷贝本地文件到远程,使用指定端口:
    scp -P 2234 filename.txt user@host:some/directory
    拷贝多个文件到远程home:
    scp filename1.txt filename2.txt user@host:~
    拷贝远程文件到本地:
    scp user@host:directory/filename.txt /directory
    拷贝远程文件夹到本地:
    scp -r user@host:directory/folder .
    拷贝远程文件到远程:
    scp user@host1:directory/filename.txt user@host1:directory
    作者:运维密码
    出处:https://mefj.com.cn/
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。

         扫一扫 运维公众号

  • 相关阅读:
    使用NoSQL Manager for MongoDBclient连接mongodb
    Shell编程(二)条件控制,流程控制及循环控制
    Shell编程(一)参数引用,特殊字符及常用的操作符
    日常使用的linux总结记录--不断更新中
    oracle数据库中的连表查询
    前端css样式2
    前端css样式
    前端基础知识
    mysql执行计划, 事务处理
    sql 索引优化
  • 原文地址:https://www.cnblogs.com/mefj/p/15139057.html
Copyright © 2011-2022 走看看