0 0

java通过telnet访问AIX0

  
    public void write(String value) {  
        try {  
            out.println(value);  
            out.flush();  
            System.out.println(value);// ---需要注释掉  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
  
    public String sendCommand(String command) {  
        try {  
            write(command);  
            return readUntil(DEFAULT_AIX_PROMPT);  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
        return null;  
    }  
  
  
    private void disconnect() {  
        try {  
            telnet.disconnect();  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
  
  
    public static void main(String[] args) {  
        try {  
            TelnetUtil telnet = new TelnetUtil("10.61.1.11", "root", "sxroot");  
            telnet.connect();  
            telnet.sendCommand("su - oracle"); 
            telnet.sendCommand("sqlplus /nolog");   
            telnet.disconnect();  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  

 

java通过telnet访问服务器,telnet.sendCommand()执行命令都正常,但是执行su - oracle 之后,再执行命令都没有反应,不知道为什么

2013年1月15日 08:49

1个答案 按时间排序 按投票排序

0 0

试试org.apache.commons.net.telnet中的TelnetClient

参考http://blog.csdn.net/leession/article/details/2719161

2013年1月15日 11:19

相关推荐

    java通过telnet方式连接服务器

    java源代码,通过telnet方式连接服务器,可以设置是否记录日志等信息。经过稍微改动可以实现类似crt软件的功能。

    使用java实现telnet-client工具分享

    在Java编程环境中,实现telnet-client工具主要是为了进行远程终端通信。Telnet协议是一种网络协议,允许用户通过网络连接到远程主机并执行命令,类似于SSH(Secure Shell)但不提供加密和安全性的保障。Apache ...

    简易的telnet操作java.rar_Telnet-JAVA_java telnet_telnet_telnet in jav

    通过Java的 Telnet 功能,开发人员可以方便地集成 Telnet 功能到他们的应用程序中,实现跨平台的网络通信。 总的来说,"简易的telnet操作java.rar"可能是一个学习和实践Java中Telnet操作的入门资源,包括了基本的...

    Telnet的java实现

    通过本例中的代码实现,开发者可以轻松地在Java程序中集成Telnet功能,实现远程操作的需求。需要注意的是,在实际生产环境中使用Telnet时应充分考虑安全性问题,可能需要结合其他安全措施或考虑使用更为安全的协议,...

    java 实现telnet服务器执行脚本

    ### Java实现Telnet服务器执行脚本的关键知识点 ...通过上述步骤,我们不仅理解了如何使用Java实现Telnet服务器的脚本执行,还学习了如何处理网络通信的基本流程,包括连接、认证、命令执行和资源释放等关键环节。

    Java Telnet客户端实例源码

    Java Telnet客户端是一种基于TCP协议的应用程序,它允许用户通过Java编程语言与远程服务器上的Telnet服务进行交互。在Java中实现一个Telnet客户端可以帮助开发者远程控制或测试其他支持Telnet的服务,例如网络设备...

    Java语言实现Telnet客户端程序(有界面)

    5. **安全考虑**:虽然 Telnet 提供了方便的远程访问,但它不加密数据,因此在传输敏感信息时存在安全隐患。现在大多数服务已经转向更安全的 SSH(Secure Shell)协议,但学习 Telnet 客户端的实现有助于理解网络...

    java-telnet连接远程服务器并执行shell命令

    java-telnet连接远程服务器并执行shell命令 具体代码 java-telnet

    java_telnet_client

    Java实现telnet到另外一台UNIX机器

    telnetd_java-1.0.zip_java telnet_java telnet server_java telnetd

    总的来说,Java TelnetD库为Java开发者提供了一种便捷的方式来创建telnet服务器,适用于那些需要提供远程命令行访问或调试功能的应用场景。通过理解和掌握这个库,你可以轻松地将telnet服务集成到你的Java项目中,为...

    java访问ssh和telnet

    Java SSH (Secure Shell) 和 Telnet 访问是两种远程控制和管理服务器的常用方法。SSH 提供了安全的数据传输,而 Telnet 虽然简单但安全性较低。以下是对这两个概念及其在Java中实现的详细解释。 1. **SSH(Secure ...

    telnetd-2_0.zip_java 2 telnet_java telnet server_java 实现Telnet服务

    “java_实现telnet服务器”进一步确认了我们的任务是通过Java来实现这样的服务器。“telnet.d telnet.d__java”可能是对相关目录或文档的引用,但在这个场景下,我们更多地将其理解为与Telnet服务器实现相关的资料。...

    java模拟telnet链接

    new TelnetConnectionUtil(SDKNode.nodeVo.getIp(),SDKNode.nodeVo.getPassword(),Integer.valueOf(SDKNode.nodeVo.getPort()));...java模拟telnet链接,获取信息,进行各种解析。什么地方开始,什么地方结束。

    计算机网络-通过Telnet访问路由器

    计算机网络 - 通过 Telnet 访问路由器 计算机网络是现代计算机系统的基础组件之一,它们之间的互连和通信是计算机网络的核心。路由器是计算机网络中的一种重要设备,负责连接不同的网络,进行数据包的转发和路由...

    java gui 实现 telnet 登录交换机

    Java GUI实现Telnet登录交换机是一项常见的网络管理任务,它涉及到Java编程、图形用户界面(GUI)设计以及网络通信协议的使用。在这个过程中,开发者通常会利用Java的Swing库来构建GUI,Jsch库来处理Telnet通信,...

    java实现模拟SSH和telnet登陆(实现命令的发送和接受)

    Java 实现模拟 SSH 和 Telnet 登陆,以及发送...总的来说,通过 Java 实现 SSH 和 Telnet 功能涉及网络编程、加密通信和命令行接口的交互。理解这些概念并熟练运用相关库,可以为你的 IT 项目提供强大的远程管理能力。

    JavaTelnet.java

    通过命令的形式,实现类似java调用cmd命令一样获取到对应的数据并返回值

    java实现telnet

    用Java实现telnet到另一台UNIX机器

    AIX主机里的javacore的down法

    总结来说,在AIX系统上生成javacore文件主要是通过向Java进程发送特定信号,然后利用分析工具进行问题排查。了解这一过程对于运维人员来说至关重要,因为它能够帮助快速定位和解决问题,保证Java应用的稳定运行。

    Java开发Client客户端,连接Windows的Telnet服务器,解决了中文乱码问题

    在Java开发过程中,有时我们需要创建一个Client客户端来与远程服务器进行通信,比如通过Telnet协议。Windows系统内置了Telnet服务器,允许用户通过命令行进行远程登录和交互。本文将详细探讨如何使用Java开发这样的...

Global site tag (gtag.js) - Google Analytics