Chcę utworzyć działanie Android do konfigurowania sesji SSH za pomocą zdalnego urządzenia (przez Wi-Fi) i wykonywania niektórych poleceń Linuksa na urządzeniu zdalnym. Ktoś dostał szybki, krótki przykład do łączenia, uwierzytelniania i wysyłania zdalnych poleceń przy użyciu bibliotek Trilead w systemie Android? Źródło Connectbot (jedyne miejsce, w którym można znaleźć źródło biblioteki, która nie była utrzymywana), jest dość rozległe i czasochłonne, jeśli próbuje się wykonać szybkie wykonanie połączenia SSH/Command. Znalazłem wcześniej bibliotekę sshJ, która miała ładnie udokumentowane przykłady i porady, ale niestety w systemie Android brakuje niektórych klas Java.Util wymaganych dla sshJ.Przykładowy kod SSH z Androidem
szukam czegoś w Trilead jak (jest to na przykładzie sshJ znalazłem wcześniej):
final SSHClient ssh = new SSHClient();
ssh.loadKnownHosts();
ssh.connect("localhost");
try {
ssh.authPublickey(System.getProperty("user.name"));
final Session session = ssh.startSession();
try {
final Command cmd = session.exec("ping -c 1 google.com");
System.out.print(cmd.getOutputAsString());
System.out.println("\n** exit status: " + cmd.getExitStatus());
} finally {
session.close();
}
} finally {
ssh.disconnect();
}
Pozdrawiam za odpowiedź. Musiałbym poprzeć co najmniej 2.2. – TanB