Anmeldung des Schlüsselpaars an der EC2 Instanz mit JSch

8

Ich möchte in der Lage sein, die JSch Java SSH-Bibliothek zu verwenden, um eine Verbindung zu meiner EC2-Instanz herzustellen. Wie verwende ich mein .pem-Schlüsselpaar von AWS mit JSch? Wie gehe ich mit dem UnknownHostKey-Fehler beim Verbindungsaufbau um?

    
Scott 18.05.2013, 16:37
quelle

2 Antworten

12

Der Groovy-Code verwendet die JSch-Bibliothek, um eine Verbindung zu einer EC2-Instanz herzustellen, führt die Befehle whoami und hostname aus und druckt dann die Ergebnisse auf die Konsole:

%Vor%

Hier ist ein weiteres Beispiel, wie man dieselbe Verbindung herstellt, aber durch einen Gateway-SSH-Tunnel (NAT-Bastion): Ссылка

    
Scott 18.05.2013, 16:39
quelle
3

1: Kopieren Sie die Datei ec2.pem nach ~ / .ssh /

2: dann chmod 700 ~ / .ssh / ec2.pem

3: Erstelle eine neue Datei ~ / .ssh / config

%Vor%

4: Verwenden Sie nun den Befehl mit ssh und Host-Wert, den Sie in der ersten Zeile von ~ / .ssh / config angegeben haben.     wie das

%Vor%

5: Verwenden Sie jetzt den Befehl Schritt 4 in Ihrem Code

    
Sharad Chhetri 18.05.2013 17:00
quelle

Tags und Links