2014-02-17 29 views
0

有没有把这个结合成一个批处理文件?这是我手下的任务,但我认为我应该能够将两者结合起来。为什么打开Putty一次,然后打开另一个工具pscp?我只是不知道腻子和pscp之间的区别?任何帮助或insite将不胜感激。谢谢。腻子和pscp,他们是一样的吗?

C:\ putty.exe,192.168.1.1 -pw XXXX killall /bob/bin/myfile.out

关闭油灰

pscp.exe myfile.out.2.3.4 [email protected] .1.1:/bob/bin/myfile.out PW

重启目标

+0

putty调用一个shell并为您提供远程系统上的交互式命令提示符。 pscp是一种在SSH连接上搭载的文件复制操作,但不能提供主要putty所具有的交互性。 –

+0

那么C:\ pscp.exe 192.168.1.1 -pw xxxx killall /bob/bin/myfile.out是否做同样的事情? – user3314404

+0

没有。腻子正在登录到远程系统并运行“killall”。 pscp只是将文件从您的机器复制到远程机器。 –

回答

1

没有,putty很是类似sshpscpscp

PuTTY提供SSH的全部功能。但是,sshputty(非大写)在PuTTY和SSH可以执行的更大上下文中是交互式的(也可以通过提供shell命令作为参数进行非交互式)命令行界面。 scppscp是Linux/Unix命令的安全版本(具有类似但不相同的命令集),它们使用SSH协议来安全地验证和传输文件。

所以基本上,没有办法将它们结合起来。 Unix的哲学是一种工具做一件事情,做得很好。

+0

plink是否在任何地方进入方程式?我无法相信我无法将这些结合起来。这似乎很史前。 – user3314404

+0

可能'plink'可以用于很多事情(它是PuTTY功能的后端)。但即使可能,使用任何类型的后端接口(如“pscp”)复制文件所需的代码也要比使用“pscp”命令复制文件要复杂得多,这样可以减少将文件复制到简单源和目标的非常复杂的过程。我意识到你正试图避免与服务器建立单独的连接,但据我所知,即使你使用'pscp',仍然需要一个单独的连接来传输文件的内容,因为第一个连接连接到远程外壳。 –

+0

这里不是很努力,但是可以不用C:\ pscp.exe 192.168.1.1 -pw xxxx killall /bob/bin/myfile.out 然后pscp.exe myfile.out.2.3.4 root @ 192.168.1.1:/bob/bin/myfile.out pw我真的想避免每次敲出这些命令。 – user3314404

相关问题