shell中的telnet的问题,请高手指教!

问题描述

shell中的telnet的问题,请高手指教!

用shell自动实现一个telnet到目标,然后对目标中的一个目录进行tar打包,然后退出目标,理想中的代码:
telnet IP 端口
tar -czvf ......
exit
但是telnet后,界面会切换到登录目标后的界面,所以本地shell中的以下tar命令和exit都执行不到,哪位高手能有好的办法实现这样的功能呢?python中有相应的功能,但是需求中不允许用python。

是否socket能实现这样的功能呢?但是我认为socket有发送还得有收,所以还需要tftp向目标传一个接收的socket,这样过程会很麻烦,所以达不到自动化的效果,这样还能有什么办法呢?请各位大神指点!

解决方案

一,可以用ssh来替代,ssh使用公约认证可以跳过密码;
二,如果非要用telnet可以用expect来做个交互式的脚本,这个不困难,也可以实现

时间: 2024-09-16 19:40:19

shell中的telnet的问题,请高手指教!的相关文章

iis7.0-IIS7 发布网站应用程序中的服务器错误问题 请高手指教

问题描述 IIS7 发布网站应用程序中的服务器错误问题 请高手指教 将我的MVC4程序发布到本机IIS7上报错: 确认2点: 1.发布的程序不存在问题,在服务器上可以正常访问,服务器系统是Windows2008 64位系统,我本地是win7 64位系统. 2.有将.net framework注册到IIS上 网上有讲到的 我基本都有设置修改到,但是问题依然在,求教... 解决方案 不一定,也许是数据库连接.文件系统权限等问题.你能看到那个页,说明asp.net已经在工作了. 解决方案二: 信息有点

C#的WIN32编程中遇到了问题,请高手指教。

问题描述 各位高手前辈,我现在正根据公司的需求,研究着WIN32编程,在研究过程中,对于文本框,下拉框,复选单选等这些基本控件的值已经获取了,但对于大型数据绑定控件(如:DATAGRID,DATAGRIDVIEW,DATAVIEW等等)就没办法获取里边的数据了,请问各位高手前辈有没有什么办法解决这个问题呢,先谢谢了. 解决方案 解决方案二:看看MSDN吧,里面有详细解释你应该看一点基本的C#编程书籍解决方案三:我说的是在另一个软件中获取数据,就是做个插件,获取另一个正在运行的软件中类似DATAG

matla中模糊控制PID问题,请高手编程指点

问题描述 matla中模糊控制PID问题,请高手编程指点

delphi-Delphi:cxGrid关联的DataSet中如果有Lookup字段时,反应非常慢,请高手指教!

问题描述 Delphi:cxGrid关联的DataSet中如果有Lookup字段时,反应非常慢,请高手指教! cxGrid关联的DataSet中如果有Lookup字段,数据记录大约在5百行左右,打开速度就特别慢. 比如: 在数据库中, 销售出库单中只有客户编号,即FCltCode,没有客户名称: 客户档案表中有客户编号FCode,客户名称FName, 在DataSet1中建立FCltName字段,为Lookup类型,通过FCltCode与FCode关联,显示FCltName. 在这种情况下,软件

C#WinFrom中SpeechSynthesizer报错,请高手指出如何解决

问题描述 C#WinFrom中SpeechSynthesizer报错,请高手指出如何解决 系统是Win7系统,我在自己电脑上运行都可以,可是在有些电脑上就不行了

解析视频文件MPEG2-PS和MPEG2-TS格式中的GPS信息,最好有代码,请高手指教,谢谢!

问题描述 解析视频文件MPEG2-PS和MPEG2-TS格式中的GPS信息,最好有代码,请高手指教,谢谢! 解决方案 解决方案二:路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励:2:帖子结帖后会返还帖主50%的悬赏分,无

VS2005中asp.net用C#怎么调用SAP的rfc函数,请高手指教!

问题描述 用SAPGUI里的COM连接成功了,但是调用时设定连接会出现Badvarianttype的错误,不知是何原因,请高手指教啊!SAPLogonCtrl.SAPLogonControlClasslogon=newSAPLogonCtrl.SAPLogonControlClass();logon.ApplicationServer="10.1.147.2";logon.Client="200";logon.Language="ZH";logo

此处finally能执行吗,请高手指教

问题描述 此处finally能执行吗,请高手指教 此处的yinally为什么不执行 解决方案 try catch中只有一种条件不会执行finally语句,那就是system.exit() 解决方案二: 对于java程序,运行System.exit()会终止JVMfinally不执行 解决方案三: 再说一个极端的情况try{ ...}finally{ while (true) { }}finally是一个死循环,你说你用任务管理器强关,能保证它执行完么?当然不行.要不电脑还不能关机了. 解决方案四

这样的Listbox是怎样做出来的?请高手指教,谢谢!

问题描述 下图这样的Listbox是怎样做出来的?请高手指教,谢谢! 解决方案 解决方案二:这明明就是一个表格嘛解决方案三:最接近的类似功能的现成的控件就是.NET自带的Winform控件:PropertyGrid了吧解决方案四:恩肯定不是Listbox就是PropertyGrid传说中的属性解决方案五:一个表格控件啊,很简单的,一列做成只读列就可以了,或写标题进固定列也可以解决方案六:按我的传统理解,一个表单,一个tabcontrol,至少一个表格,两个按钮是肯定可以做出来的.我倒是希望大家说