PSCP 基本使用 问题: 如何免密码输入,传送数据 “sshpass is not recognized” on Windows” PSCP:是Putty的文件传输工具,用于两台电脑之间的文件传输 Usage: pscp [options] [user@]host:source target pscp [options] source [source...] [user@]host pscp [options] -ls user@host:filespec 用法: pscp [选项] [用户名@]主机:源文件 目标文件 pscp [选项] 源文件 [源文件……] [用户名@]主机 pscp [选项] -ls 用户名@主机:文件空间? 工具的使用教程 Chapter 5: Using PSCP to transfer files securely 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
3 pscp的使用 PSCP:是Putty的文件传输工具,用于两台电脑之间的文件传输,一次只能传输一个文件,传输完毕后立刻终止会话。 PSCP 通过 SSH 连接,在两台机器之间安全的传输文件,可以用于任何 SSH(包括 SSH v1、SSH v2) 服务器。 ? 打开 Windows 命令行,进入 pscp.exe 的文件夹(比如我放在了 D:\Software\putty\),输入 pscp 回车,可以看到该工具的帮助信息,比如几个常用的选项: -q 安静模式 在 Windows命令行可以按照下面的格式来输入: pscp [Linux用户名]@[Linux服务器ip地址]:[Linux服务器源文件] [本地目标文件夹] ? 它和 PSCP相比的优点在于可以与服务器进行交互,遍历服务器上的文件系统,在一个会话中上传或下载多个文件。而 PSCP 只能一次传输一个文件,传输完毕后立刻终止会话。
StrictHostKeyChecking=no” 參数后: 上面的命令仅仅显示是否运行成功,但未显示运行命令的输出结果, 须要加上 -i 參数: 指定输出文件夹 -o 參数: 2. pscp 用于将本地文件拷贝到远程主机 pscp 跟pssh 的非常多參数都是一样的,故不再多说. -r 參数用于递归拷贝文件夹 pscp -h ip文件 本地文件 远程文件夹 3 . pslurp 用于将远程主机上的文件复制回本地 pslurp 參数跟pscp參数一样
然后设置 Translation 最后保存下配置,几乎就能 解决 99% 编码问题了 调整 putty 窗口的宽高 pscp 工具 pscp.exe - PuTTY Secure Copy client PSCP (PuTTY Secure Copy client)是 PuTTY 提供的文件传输工具,通过 SSH 连接,在两台机器之间安全的传输文件,可以用于任何 SSH(包括 SSH v1、SSH 举例: pscp.exe -pw ncl@3/Lb YourUserName@YourHostName:/abc/my.log D:\my.txt PuTTY Secure Copy client Release 0.73 Usage: pscp [options] [user@]host:source target pscp [options] source [source...] [user@]host:target pscp [options] -ls [user@]host:filespec Options: -V print version
/java/technologies/downloads/#jdk17-windows https://git-scm.com/download/win 2、jenkins——编包——代码上传服务器(pscp ) 现在开始见一下pscp的安装和使用。 首先下载一会需要用到的安装包 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 3、下载完成以后吧pscp.exe文件复制到一个指定的文件 复制过去以后测试命令行可以正常使用( pscp -l root -r . 5、上传文件 echo y | pscp -l root -i C:\Users\chenfeng\.ssh\jenkins.ppk -P 22 -r .
参考地址:http://blog.csdn.net/ajianyingxiaoqinghan/article/details/70162726 三、下载PSCP.exe 笔者使用的是pscp实现PC机与 PSCP与SCP功能相同,但PSCP同时支持Windows下使用,解决了Windows系统向Linux服务器传输文件的问题,而且实现该功能只需要pscp.exe一个文件。 pscp是PuTTY的组件之一,下载地址与PuTTY相同。 地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html pscp的相关参数,可以直接在cmd控制台直接输入pscp进行查询。 至此,Windows系统下通过PSCP传输文件至BeagleBone Black的工作完成。
依赖于pscp文件,而windows系统下,一般没有安装。所以,需要先安装pscp应用程序。 pscp 下载pscp 放入windows的system32 文件夹下; 传送文件 windows从ubuntu服务器下载文件 背景一:假设要将ubuntu服务器下的/home/fresh/finalproject.tar 下载windows下E:盘下,假设linux机器的端口是22,用户名是:fresh; 解决方法: 在Windows的cmd中输入 pscp -P 22 fresh@serverIP:/home/fresh 上传文件到ubuntu服务器 背景二:假设要将windows下E:盘下finalproject.tar传到/home/fresh/,假设windows的端口是22; 在Windows的cmd中输入: pscp
方案 在网上搜到了一个 pscp 这个软件 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 这个软件和 putty是一家的,所以可以放心使用,pscp可以上传文件和文件夹,可以满足从 Windows 远程拷贝文件到 Linux 服务 具体步骤 下载后,是一个exe文件pscp.exe,把pscp.exe 直接复制到C:\Windows\System32下,这样在使用时,可以不用带上pscp.exe的完整路径,简单省事 上传文件夹使用命令 pscp -r -l root -pw root D:\jenkins \com-omg\target 192.168.20.200:/root/com-omg 也可以上传文件 pscp -r -l root -pw root D:\jenkins\com-omg\target 只要在 Jenkins 服务所在的 Windows 系统中打开 cmd 窗口执行一下 pscp 命令,上传任意一个文件到 Liunx 系统的任意目录,根据提示输入Y。
pscp 命令可以直接让我们复制文件到多个远程服务器上。 使用下面的 pscp 命令复制单个文件到远程服务器。 ] 2g.CentOS.com 使用下面的 pscp 命令复制多个文件到远程服务器。 [SUCCESS] 2g.CentOS.com 使用下面的 pscp 命令递归地复制整个文件夹到远程服务器。 使用下面的 pscp 命令使用下面的命令复制单个文件到多个远程服务器。 ] 2g.CentOS.com [2] 18:49:48 [SUCCESS] 2g.Debian.com 使用下面的 pscp 命令复制多个文件到多个远程服务器。
经过一番搜索后知道:在Windows环境要实现类似于scp命令的功能,还可以通过一个叫做pscp的命令实现,并且pscp命令有一个-pw选项参数可以指定远程主机的登录密码,这样就可以实现不用手动输入密码的效果了 pscp命令有以下2种方式获取: (1)Putty安装包默认已经带了pscp.exe程序,所以只需要安装Putty即可,注意一定要选择“Windows Installer”安装包默认才带pscp.exe (2)Gow工具包也默认带有pscp.exe程序:前面我们说过,在Windows环境要执行一些Unix/Linux命令可以通过安装Cygwin来实现,但遗憾的是Cygwin中却不带pscp.exe,而Gow 我选择了通过安装Putty来使用pscp命令。 此时,似乎准备工作都已经就绪,可以通过pscp命令传输文件了,于是在Jekins中执行如下命令: pscp -pw xxx xxxx.tar.gz root@192.168.56.101:/root 但是
命令 pscp.pssh功能是将本地文件批量复制到远程主机 pscp [-vAr] [-h hosts_file] [-H [user@]host[:port]] [-l user] [-p par] [-o outdir] [-e errdir] [-t timeout] [-O options] [-x args] [-X arg] local remote Pscp-pssh选项 -v 显示复制过程 -a 复制过程中保留常规属性 -r 递归复制目录 将本地curl.sh 复制到/app/目录 pscp.pssh -H 192.168.1.10 /root/test/curl.sh /app/ pscp.pssh -h host.txt /root/test/curl.sh /app/ 将本地多个文件批量复制到/app/目录 pscp.pssh -H 192.168.1.10 /root/f1.sh /root/f2.sh /app/ 将本地目录批量复制到/app/目录 pscp.pssh -H 192.168.1.10 -r /root/test/ /app/ PSLURP.PSSH
下载并安装putty Putty不仅可以作为连接linux系统的客户端,也提供了一个叫做pscp.exe的工具,用于将文件从windows直接拷贝至Linux系统。 如果没有安装putty,先前往putty官网下载并安装:https://www.putty.org 使用pscp传输文件 在Windows系统上,Putty的默认安装目录位于:C:\Program Files C:\Program Files\PuTTY>pscp D:\hello.txt root@192.168.1.56:/root/downloads root@192.168.1.56's password 生成客户端密钥 其实使用pscp传文件的认证模式和ssh是一致的,建议先看下这篇文章:linux上配置ssh实现免密登录。 现在使用Putty自带的另一个工具,puttygen,来生成密钥对。 运行pscp 选择RSA,然后点击Generate。接下来晃动鼠标,以鼠标位置作为随机数来来生成Key。 ?
parallel-ssh 是为小规模自动化而设计的异步并行的 SSH 库,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。 /libexec/bin/prsync pscp -> ../libexec/bin/pscp pslurp -> ../libexec/bin/pslurp pssh -> .. /script.sh; exit' 2. pscp 通过 ssh 协议把文件并行地复制到多台主机上 命令参数使用 适用范例 # Usage: pscp [OPTIONS] local remote # 将本地文件复制到远程机器上 $ pscp -h hosts.txt -l root foo.txt /home/irb2/foo.txt [1] 23:00:08 [SUCCESS] 172.18.10.25
parallel-ssh 是为小规模自动化而设计的异步并行的 SSH 库,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。 /libexec/bin/prsync pscp -> ../libexec/bin/pscp pslurp -> ../libexec/bin/pslurp pssh -> .. /script.sh; exit' pscp 通过 ssh 协议把文件并行地复制到多台主机上 命令参数使用 ? 适用范例 # Usage: pscp [OPTIONS] local remote # 将本地文件复制到远程机器上 $ pscp -h hosts.txt -l root foo.txt /home/
centos7 /app]#pssh -H 192.168.100.128 -o /app -e /app -i "hostname" #将标准错误和标准正确重定向都保存至/app目录下 PSCP.PSSH 命令详解 pscp.pssh功能是将本地文件批量复制到远程主机,其语法结构为: pscp [-vAr] [-h hosts_file] [-H [user@]host[:port]] [-l [1] 03:22:05 [SUCCESS] 192.168.100.128 #将本地curl.sh 复制到/app/目录 [root@centos7 ~]#pscp.pssh ] 03:22:05 [SUCCESS] 192.168.100.128 #将本地curl.sh 批量复制到/app/目录 [root@centos7 ~]#pscp.pssh [1] 03:39:17 [SUCCESS] 192.168.100.128 #将本地多个文件批量复制到/app/目录 [root@centos7 ~]#pscp.pssh
包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。 > build/scripts-2.6 copying and adjusting bin/pslurp -> build/scripts-2.6 copying and adjusting bin/pscp to 755 changing mode of build/scripts-2.6/pslurp from 644 to 755 changing mode of build/scripts-2.6/pscp prsync pnuke pslurp) pssh:在远程多台主机上并行运行命令 Example: pssh -h hosts.txt -l irb2 -o /tmp/foo uptime pscp 向一堆机器分发文件 pscp -h list localfile remote_dir 从一堆机器中拷贝文件到中心机器 pslurp -h list /etc/hosts local_dir 2.5
1.2.2 使用putty的pscp将文件上传到CentOS 使用putty将F:盘下刚下好的mysql repo文件上传到Centos/usr/local/mysql文件夹下; D:\Putty>pscp --------------------------------------------------- 第三部分:安装过程中涉及到的Linux命令学习; 3.1 rpm 3.2 putty 上传文件 pscp :目录 pscp hello.txt root@192.168.145.135:/tmp/userfile/ 将本地文件夹 拷贝到Linux上:pscp -r 目录 用户名@LinuxIP :目录 pscp -r c:\file root@10.43.65.98:/root/testFolder 将Linux上的文件\root\test.txt拷贝到本地C盘src文件夹, 如下: pscp root@abc_pc:/root/test.txt C:\src 3.3 修改防火墙文件/etc/sysconfig/iptables 3.4 systemctl命令
host_config.conf 2 4、 运行程序 3 5、 查看结果 3 源码下载地址 4 实现功能 批量从不同的Linux服务器下载指定文件 测试环境 Win7 64位 Python 3.3.2 pscp 登录该主机的用户名 hostkey:hostkey password:登录密码 port:端口号 remark:补充说明,比如该主机是作啥用的 hostkey的获取方式如下: 进入到项目文件中的pscp 目录 cd autodeploy20171102\pscp 执行以下命令 pscp.exe -v -P 22 -pw huo zhe root@192.168.1.103:/home/MariaDB
传统的PSCP方法依赖于在固定库中的一组构象中最小化能量函数。这些方法在选择构象库、能量函数和能量最小化过程方面存在差异。 在这里,作者介绍了一种用于PSCP的深度架构,称为AttnPacker。 在PSCP的基础上,作者设计了AttnPacker的一个变种,可以同时从部分序列信息中预测侧链构象和残基类型。 PSCP和逆折叠任务都涉及到序列和结构的兼容性推理,作者假设可以使用相同的架构来处理这两个任务。 对于 PSCP 方法而言,AttnPacker表现出色,整体rmsd明显更低,而 MAE的改进幅度较小,略优于OmegaFold。
centos的yum 源中默认是没有mysql的,所以我们需要先去官网下载mysql的repo源并安装; mysql官网下载链接:mysql repo下载地址 如下: 1.2.2 使用putty的pscp 命令; 在window机上CD进入pttty安装目录: cd :\program files (x86)\Putty 将本地文件拷贝到Linux上:pscp 文件 用户名@LinuxIP :目录 pscp hello.txt root@192.168.145.135:/tmp/userfile/ 将本地文件夹 拷贝到Linux上:pscp -r 目录 用户名@LinuxIP :目录 pscp -r c:\file root@10.43.65.98:/root/testFolder 将Linux上的文件\root\test.txt拷贝到本地C盘src文件夹 ,如下: pscp root@abc_pc:/root/test.txt C:\src 3.3 修改防火墙文件/etc/sysconfig/iptables 3.4 systemctl命令