使用Java
最享有盛誉的Java SSH库之一是Java Secure Channel(JSCH)库。它的受欢迎程度源于其在基于Java的各种工具和应用中的使用,包括Maven,Ant和Eclipse。这是一个在BSD样式许可下分布的开源库。
example:
args)抛出异常{
// SSH服务器主机名
字符串hostName =“ example.com”;
// SSH服务器端口
int port = 22;
// ssh用户名
字符串用户名=“用户名”;
// SSH密码
字符串密码=“密码”;
jsch jsch = new jsch();
//创建一个新的SSH会话
session session = jsch.getSession(用户名,主机名,端口);
Session.SetPassword(密码);
//连接到SSH服务器
session.connect();
// ssh命令执行(可选)
//在服务器上执行远程命令
字符串命令=“ LS -L”;
字符串结果= session.execCommand(命令).getStDout();
system.out.println(结果);
//与SSH服务器断开连接
session.disconnect();
}
}
此代码段演示了如何建立SSH连接,执行远程命令并使用Java中的JSCH库来检索其输出。