sshj Java APIを使用してユーザー名とパスワードでリモートマシンに接続するには?
このコードを試しました。このコードの問題は何ですか?
final SSHClient ssh = new SSHClient();
ssh.connect("192.168.0.1");
ssh.authPassword("abcde", "fgh".toCharArray());
try {
final Session session = ssh.startSession();
try {
final Command cmd = session
.exec("cd /home/abcde/Desktop/");
System.out.println(IOUtils.readFully(cmd.getInputStream())
.toString());
cmd.join(5, TimeUnit.SECONDS);
System.out.println("\n** exit status: " + cmd.getExitStatus());
} finally {
session.close();
}
} finally {
ssh.disconnect();
}
この次のエラーをスローしています。
net.schmizz.sshj.transport.TransportException: [HOST_KEY_NOT_VERIFIABLE]ポート 22のフィンガープリントで
ssh-rsa
ホスト キーを検証できませんでした********
192.168.0.1