java模拟ssh执行shell命令
我们通常是在shell上操作linux命令,有没有可以通过java代码连接到ssh服务器来进行shell命令的操作呢?事实告诉我们是可以的,下面我们看一下源代码。
一、maven pom.xml
ch.ethz.ganymed
ganymed-ssh2
build210
二、代码实现
package www.gzdx.ssh;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.Session;
/**
* @date 2017年7月28日
*/
public class SshBasic {
private static final Logger LOGGER = LoggerFactory.getLogger(SshBasic.class);
private Connection conn;
private static SshBasic instance;
private SshBasic() {
}
public static SshBasic getInstance() {
if (instance == null) {