任何人都可以显示moe如何从java ssh命令发送(例如ssh root@192.168.0.2“ls”)? 我需要什么课?
答案 0 :(得分:11)
使用sshj:
SSHClient ssh = new SSHClient();
ssh.loadKnownHosts();
ssh.connect("nameOfServer");
ssh.authPublickey("userId");
Session session = ssh.startSession();
Command cmd = session.exec("yourCommand");
System.out.println(cmd.getOutputAsString());
session.close();
ssh.disconnect();
答案 1 :(得分:5)
答案 2 :(得分:3)
我们使用的其他lib是http://www.ganymed.ethz.ch/ssh2/