ssh -i /Users/uramoty/.ssh/id_rsa IP oder URL des Hosts, bei dem Sie sich anmelden möchten
Wenn Sie vom Terminal aus ausführen, können Sie sich sicher anmelden, jedoch mit Java dazwischen.
String[] cmd = {
"sshpass",
"-p",
"Passwort", "ssh", "-r", "-o", "Login Host GIP" }; doShell SampleRunTime = new doShell(); try { SampleRunTime.execCmd(cmd); } catch (Exception e) { e.printStackTrace(); }
Aus irgendeinem Grund tritt ein Fehler auf. welche sshpass dann / usr / local / bin / sshpass Damit "Sshpass" im obigen Beispiel "/ usr / local / bin / sshpass", Bitte versuche. Wenn das nicht funktioniert, verwenden Sie das obige Beispiel "sshpass".
Der tatsächliche Pfad von / usr / local / bin / ** sshpass **. "/usr/local/Cellar/sshpass/1.05/bin/sshpass",
Zu.
Recommended Posts