jsch

Mattepuffo's logo
Connessione SSH in Kotlin con JSCH

Connessione SSH in Kotlin con JSCH

In questo articolo vediamo come connetterci ad un server SSH in Kotlin usando JSCH.

Dall'ultima volta che l'ho usata ho visto che c'è stato un fork con diversi aggiornamenti di sicurezza.

Quindi noi useremo l'ultima versione.

Mattepuffo's logo
Connessione SSH in Kotlin

Connessione SSH in Kotlin

Oggi vediamo come connetterci ad un server SSH usando Kotlin.

Useremo la libreria JSch, che possiamo installare tramite Maven:

<dependency>
	<groupId>com.jcraft</groupId>
    <artifactId>jsch</artifactId>
    <version>0.1.55</version>
</dependency>

Mattepuffo's logo
Eseguire script remoti tramite SSH e Java

Eseguire script remoti tramite SSH e Java

Oggi vediamo come eseguire degli script remoti tramite SSH e Java.

Daremo per scontato che SSH sia installato e configurato.

Lo script sarà una cosa del genere:

$ cat /opt/script/test.sh
#! /bin/sh

echo "Il tuo nome è $1n";

Mattepuffo's logo
Connessione SSH con Java

Connessione SSH con Java

Di default Java non dispone librerie per la connessione a un srever SSH.

Ne esistono però diverse in giro.

Io ho optato per JSCH.

Attraverso questa libreria possiamo anche connetterci a un server SFTP.

Qui vedremo una semplice connessione attraverso SSH.

Scaricate la libreria e aggiungetela al vsotro progetto.

Avremo bisogno di almeno due classi: una per la connessione e una che rappresenta l'utente.