java 登陆远程linux 执行 shell命令
(2012-10-12 17:28:49)
标签:
杂谈 |
分类: 学习 |
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.Session;
public class ssh {
public
static void main(String[] args)
{
String hostname = "192.168.5.102";
String username = "root";
String password = "leadtone";
Connection conn = new Connection(hostname);
Session sess = null;
try
{
conn.connect();
boolean isAuthenticated = conn.authenticateWithPassword(username,
password);
if (isAuthenticated == false)
throw new IOException("Authentication
failed.");
sess = conn.openSession();
//sess.execCommand("uname -a && date && uptime
&& who");
sess.execCommand("deleteuser -c 2 -P 123456 -i 7
&& deleteuser -c 2 -P 123456 -i
8");
//same
sess.execCommand("deleteuser -c 2 -P 123456 -i 7
\n deleteuser -c 2 -P 123456 -i 8");
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.Session;
public class ssh {