「su root」コマンドをexpectj(実際にはjsch)経由で送信したいと思います。パスワードを要求します。expectj でそれを処理する方法はありますか?
質問する
382 次
1 に答える
1
ExpectJ ex = new ExpectJ(30);
Spawn spawn = ex.spawn(new SshSpawn("192.168.56.101", 22, "alice", "alicepassword"));
spawn.send("su root\n");
spawn.expect("assword");
spawn.send("yourpassword\n");
try{
spawn.interact();
}catch(NullPointerException npe){
//ignore, seems like some strange expectj bug
}
于 2013-04-02T11:33:23.963 に答える