知识大全 java应用程序远程登录linux并执行其命令
Posted 命令
篇首语:赋料扬雄敌,诗看子建亲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java应用程序远程登录linux并执行其命令相关的知识,希望对你有一定的参考价值。
在这个网址下载一个调用ssh和scp命令的jar包
然后 就可以写程序了 将上面的jar包导入MyEclipse 下面是一个类的实例代码
package hh;
import java io BufferedReader; import java io IOException; import java io InputStream; import java io InputStreamReader;
import ch ethz ssh Connection; import ch ethz ssh Session; import ch ethz ssh StreamGobbler;
public class Basic
public static void main(String[] args)
String hostname = ;
String username = boss ;
String password = qwer@ ;
try
/* Create a connection instance */
Connection conn = new Connection(hostname);
/* Now connect */
nnect();
/* Authenticate */
boolean isAuthenticated = conn authenticateWithPassword(username password);
if (isAuthenticated == false)
throw new IOException( Authentication failed );
/* Create a session */
Session sess = conn openSession();
//sess execCommand( uname a && date && uptime && who );
sess execCommand( ps aux );
System out println( Here is some information about the remote host: );
InputStream stdout = new StreamGobbler(sess getStdout());
BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
while (true)
String line = br readLine();
if (line == null)
break;
System out println(line);
/* Show exit status if available (otherwise null ) */
System out println( ExitCode: + sess getExitStatus());
/* Close this session */
sess close();
/* Close the connection */
conn close();
catch (IOException e)
e printStackTrace(System err); System exit( );
在控制台我们将看到输出结果
cha138/Article/program/Java/hx/201311/26951相关参考
Java调度器为Java程序提供了一个命令行调试环境它既可在本地也可在与远程的解释器的一次对话中执行 jdb于本地机器中可用如下的命令启动 C:\\>jdbclassname
知识大全 Visual Studio中对Linux应用进行远程调试
VisualStudio中对Linux应用进行远程调试 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
C#中执行Dos命令C#本来封装了很多类似于Dos命令的东西可是开发需要用它来执行cmdtexe staticvoidMain(string[]args) mandstartcmd(ping)
知识大全 Linux下java的Swing/AWT程序乱码解决
Linux下java的Swing/AWT程序乱码解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
我不得不使用好几个系统都是B/S结构的每次登录都需要输入用户名和密码觉得非常麻烦考虑到其他同事也会有这样的需求不妨就写个自动登录的程序吧之前也考虑过使用单点登录几经尝试之后还是放弃了 我习惯使用
Java如何实现网页程序自动登录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
Linux远程启动 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一远程启动原理 客户端在
我们不建议你允许root用户通过telnet方式远程登录而且系统缺省也是不允许这样做的 如果希望以root的身份远程管理服务器可以在服务器上安装SSHD然后通过SecureShell连接到服
在Linux下安装VNC远程安装Oracle 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前
在Linux下安装VNC远程安装Oracle 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先