一、Java通过ssh连接服务器
利用工具类JschUtil
前段时间遇到个业务需求,定时执行shell脚本任务,这就需要在Java代码里连接到远程服务器并执行成功,在网上找了一些资料,无奈代码都不全,只能自己写了。
下面展示一些 内联代码片
。
//工具类maven坐标
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.7</version>
</dependency>
public class ExecShellUtil {
/**
* 执行脚本
*
* @param user 用户名
* @param host IP地址
* @param port 端口号
* @param commands 脚本数据
* @param password 密码
* @param preKey 密钥
* @return
* @author fengdf
*/
public static void exec(String user, String host, int port, String