用于交互式SSH会话的Java库(能够执行多部分命令)?【JAVA教程】

!
也想出现在这里? 联系我们
信息

用于交互式SSH会话的Java库(能够执行多部分命令)?,第1张

概述用于交互式SSH会话的Java库(能够执行多部分命令)?

我目前正在Java中使用SSH库,但它似乎缺乏多部分命令的能力(例如,如果我passwd user我没有办法然后input密码两次更改为因为它让你开始每次input命令时都会有一个新的会话)。 我真的需要这个function,为我正在工作的当前应用程序,似乎有很多的Java库的SSH库,但我不知道哪些将允许这一点,因为有些人似乎没有。

任何build议在一个好的图书馆看这个将不胜感激。

接近巡逻:如果你要试图closures这个,至less引用一个和我的问题相同的问题,而不仅仅是一个普通的“什么是一个好的Java ssh库”问题

如何使用python或jupyter笔记本电脑的火花

测量分布式应用程序的内存使用情况

分布式软件使用gdb进行deBUGging

使用MPI.NET和Mono框架在超级计算机的linux节点上执行分布式计算

最好的分布式文件系统的商业linux存储农场

Zookeeper工作

在多台机器上分配状态

distcc像框架的windows

如何将Java文件安装到windows服务中

体积图像数据的分布式处理

我使用ganymede SSH-2库取得了巨大的成功。 但是密码提示不应该出现在应用程序中,它应该是连接建立协商的一部分。

经过大量的搜索,我发现这个: http : //code.Google.com/p/enchanter/看起来像它正是我所需要的,所以我想我会发布这里供参考

你可以使用像“passwd user”这样的交互式命令

session.getStdin().write() refer following snipped connection = new Connection( host,port ); connection.connect(); // Authenticate boolean result = connection.authenticateWithPassword( username,password ); Session session = connection.openSession(); session.requestPTY(\”bash\”); session.execCommand( \”passwd testuser\” ); session.getStdin().write(\”newPasswordn\”.getBytes()); // //for new password session.getStdin().write(\”newPasswordn\”.getBytes()); //for retype new password System.out.println( \”ExitCode: \” + session.getExitStatus() ); session.close(); connection.close();

总结

以上是内存溢出为你收集整理的用于交互式SSH会话的Java库(能够执行多部分命令)?全部内容,希望文章能够帮你解决用于交互式SSH会话的Java库(能够执行多部分命令)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞93 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容