Wenn Sie sshpass von Java mit Shell usw. aufrufen, scheint es notwendig zu sein, einen Pfad zu haben.

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

Wenn Sie sshpass von Java mit Shell usw. aufrufen, scheint es notwendig zu sein, einen Pfad zu haben.
Versuchen Sie, Watson NLU, die Japanisch zu unterstützen scheint, vom Java SDK aus aufzurufen
Suchen Sie einen geeigneten Wert für eine Methode und machen Sie sie zu einem ValueObject
Ich habe ein Programm erstellt, das aus dem mit Java überladenen Prozess nach der Zielklasse sucht
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
[Java] Wenn Sie eine Zeichenfolge in die switch-Anweisung einfügen, müssen Sie sie zu einem konstanten Ausdruck machen
Der Dateipfad wird nicht erkannt, wenn ein externer Befehl von einer Java-App ausgeführt wird
Java learning_Behavior, wenn ein Feld mit demselben Namen und eine Methode mit demselben Namen in zwei Klassen in einer Vererbungsbeziehung vorhanden sind
Eine Geschichte, die es Kotlin bequem machte, dass es mühsam ist, Animationen kontinuierlich auf Android auszuführen
Konvertieren Sie Excel mit Java in Blob, speichern Sie es, lesen Sie es aus der Datenbank und geben Sie es als Datei aus!
Eine Geschichte, die ich mit Java nur schwer herausfordern konnte
Ist es möglich, Getter / Setter automatisch mit Java Interface zu generieren?
[Anmerkung] Java: Ist es notwendig, Gleichheit für die Beurteilung der Gleichheit zu überschreiben?
So identifizieren Sie den Pfad, auf dem leicht Fehler gemacht werden können
Was ich oft mache, wenn ich Probleme beim Benennen mit Java habe (etc.)
[WSL] Lösung für das Phänomen, dass 404 angezeigt wird, wenn versucht wird, Java mit apt einzufügen (persönliches Memo)
Eine eigenständige Java-App, die Protokolle mit slf4j / logback an CloudWatch-Protokolle sendet
Shell-Skript, das ein Docker-Image erstellt und an ECR weiterleitet
[Java small story] Überwachen Sie, wann der Liste ein Wert hinzugefügt wird
Hanashi stolperte ein wenig auf dem Weg, Java mit VScode zu studieren
Beim Aufrufen von println usw. aus einer externen Java-Klassendatei in Processing
Eine Geschichte, die unter einem Raum litt, der nicht verschwindet, selbst wenn er mit Java beschnitten ist