Lors de l'appel de sshpass depuis Java avec shell etc., il semble qu'il soit nécessaire d'avoir un chemin.

ssh -i /Users/uramoty/.ssh/id_rsa IP ou URL de l'hôte auquel vous souhaitez vous connecter

Si vous exécutez à partir du terminal, vous pouvez vous connecter en toute sécurité, mais avec Java entre les deux,

    String[] cmd = {				 
            "sshpass",
			"-p",

"mot de passe", "ssh", "-r", "-o", "Connexion hôte GIP" }; doShell SampleRunTime = new doShell(); try { SampleRunTime.execCmd(cmd); } catch (Exception e) { e.printStackTrace(); }

Pour une raison quelconque, une erreur se produit. quel sshpass puis / usr / local / bin / sshpass Alors "Sshpass", dans l'exemple ci-dessus, "/ usr / local / bin / sshpass", S'il vous plaît essayez. Si cela ne fonctionne pas, utilisez l'exemple "sshpass" ci-dessus.

Le chemin réel de / usr / local / bin / ** sshpass **. "/usr/local/Cellar/sshpass/1.05/bin/sshpass",

À.

Recommended Posts

Lors de l'appel de sshpass depuis Java avec shell etc., il semble qu'il soit nécessaire d'avoir un chemin.
Essayez d'appeler Watson NLU qui semble prendre en charge le japonais à partir du SDK Java
Trouvez une valeur pratique pour avoir une méthode et en faire un ValueObject
J'ai créé un programme qui recherche la classe cible à partir du processus surchargé avec Java
Que faire quand est invalide car il ne commence pas par un "-"
[Java] Lors de la mise d'une chaîne de caractères dans le cas de l'instruction switch, il est nécessaire d'en faire une expression constante
Le chemin du fichier n'est pas reconnu lors de l'exécution d'une commande externe à partir d'une application Java
Java learning_Behavior lorsqu'il y a un champ avec le même nom et une méthode avec le même nom dans deux classes dans une relation d'héritage
Une histoire qui a rendu pratique avec Kotlin qu'il est difficile d'exécuter une animation en continu sur Android
Convertissez Excel en Blob avec java, enregistrez-le, lisez-le à partir de DB et exportez-le sous forme de fichier!
Une histoire que j'ai eu du mal à défier le pro de la concurrence avec Java
Est-il possible de générer automatiquement Getter / Setter avec l'interface Java?
[Note] Java: est-il nécessaire de remplacer les égaux pour le jugement d'égalité?
Comment identifier le chemin sur lequel il est facile de se tromper
Ce que je fais souvent quand j'ai du mal à nommer avec Java (etc.)
[WSL] Solution pour le phénomène que 404 est affiché lors de la tentative d'insertion de Java avec apt (mémo personnel)
Une application Java autonome qui envoie des journaux à CloudWatch Logs avec slf4j / logback
Script Shell qui construit une image Docker et la pousse vers ECR
[Petite histoire Java] Surveiller lorsqu'une valeur est ajoutée à la liste
Hanashi a trébuché un peu sur le chemin en essayant d'étudier Java avec VScode
Lors de l'appel de println etc. à partir d'un fichier de classe Java externe en traitement
Une histoire qui a souffert d'un espace qui ne disparaît pas même s'il est taillé avec Java La cause est BOM