2017-05-31 1 views
0

Ich habe eine SSH gesichert Vmss auf Azure. Ich verwende den SSH-Schlüssel, um mich in einer Jumpbox (eine VM auf Azure mit dem gleichen virtuellen Subnetzwerk wie die VMss) mit Putty anzumelden. Wie kann ich mich über meine Jumpbox in meinen Vmss einloggen?Azure Vmss Anmeldung über Jumpbox

My .ssh jumpbox content and you can check my id_rsa files here

My Vmss back end pool Ip address

+0

und was ist das Problem? ein anderes ssh öffnen? auch, was hat das mit azurblau zu tun? – 4c74356b41

+0

@ SAM.Am Wenn mein Verständnis stimmt. Sie möchten ssh über Ihre Jumpbox an Ihre VMSS-Instanz senden. Es ist einfach, Sie könnten Ihre Instanz private IP bekommen. Dann könnten Sie ssh privaten Schlüssel in jumpbox kopieren. 'ssh -i id_rsa Benutzer @ ip' –

+0

Sehr geehrte @Walter, Sie meinen, ich muss diese private IP-Adresse am Back-End-Pool Ipaddress verwenden. Gut. Ich werde es versuchen, aber was ist mit dem id_rsa privaten SSH-Schlüssel. Ich speichere es in meinem Deployment-Ordner, wo ich es bei Azure speichern soll. (Sein 'sagte Schlüsseltresor ist der beste Weg, aber wie man es in Ihren Befehl bezieht). Danke –

Antwort

1

Wenn mein Verständnis richtig ist, sollten Sie Ihre VMSS Beispiel durch Ihre jumpbox VM ssh.

Wenn dies der Fall ist, befinden sich Ihre jumbox VM und Ihre VMSS-Instanzen im selben Vnet. Sie könnten also ssh zu Ihren Instanzen mit privater IP-Adresse senden. Sie können private IP-Adressen in Azure Portal finden. <Your resource group>-->VMSS load balancer-->Settings-->Backend Pools.

Sie müssen auch kopieren oder laden Sie Ihre ssh privaten Schlüssel zu Jumpbox VM. Dann könnten Sie Ihre Instanzen mit dem folgenden Befehl ssh starten.

ssh -i id_rsa [email protected] IP 
+0

Ich benutzte meinen privaten Ssh-Schlüssel, um mich mit Putty in meine Jumpbox einzuloggen. Es funktioniert gut. Jetzt, da ich mich bei meinem VMss anmelden muss, frage ich mich, ob ich meinen privaten Schlüssel im Schlüsseltresor speichern oder auf andere Weise laden muss. etwas anderes, mein Vmss ist an einen Load Balancer angeschlossen, der 3 einen Front-End-Pool von 3 IP-Adressen hat, den ich zum Anmelden verwenden sollte. –

+0

@ SAM.Am Sie sollten besser wissen, was [VMSS] ist (https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-overview). VMSS ist keine VM. VMSS hat mehrere Instanzen. Du könntest zu ihnen ssh. Jetzt haben Sie 3 Instanzen, Sie könnten sie alle ssh. –

+0

@ SAM.Am Wenn Sie Ihre VMSS-Instanzen auf jumpbox ssh senden möchten, müssen Sie den privaten Schlüssel auf der Jumpbox-VM speichern. –

0

Dank lieber @Walter, In der Tat meine JumpBox mit SSH-Schlüssel bereitgestellt wurde, so dass, sobald ich angemeldet, und ich checkten beide id_rsa und id_rsa.pub mit /.ssh Ordner, ich SSH Benutzer @ IpAddress gerade eingegeben und sofort eingeloggt Endlich habe ich Skripts auf meinem Vmss laufen lassen. Danke

Verwandte Themen