[PYTHON] Führen Sie mehrstufige SSH mit Fabric durch

Führen Sie mehrstufige SSH mit Fabric durch

Ich kenne den richtigen Begriff nicht, weil ich ihn nicht kenne. Dies ist erforderlich, wenn Sie sich von lokal über Server 1 bei Server 2 anmelden und diesen betreiben möchten. Dieses Mal hat AWS ein öffentliches Subnetz und ein privates Subnetz in der VPC vorbereitet, und ich wollte mit Fabric für das private Subnetz arbeiten, daher werde ich die Instanz im privaten Subnetz über die Instanz im öffentlichen Subnetz betreiben. ..

Voraussetzungen

Da dies problematisch war, wurden sowohl der Server als Gateway als auch der Server am Tunnelziel behandelt

Wird besorgt. .. ..

Skript

Es ist ein Beispiel, also nur "ls-al" ... host1 ist die IP-Adresse einer Instanz im öffentlichen Subnetz. Host2 ist die IP-Adresse einer Instanz im privaten Subnetz.

Stellen Sie das Verarbeitungsziel auf den üblichen Host ein und schreiben Sie den Endpunkt des Tunnelziels in "env.gateway". ** Das war's w **

fabfile.py


from fabric.api import env, run
from fabric.decorators import task, hosts

#Server Einstellungen
env.user = "Nutzername"
env.group = "Gruppenname"
env.key_filename = "Pfad zum privaten Schlüssel"
env.use_ssh_config = True

@task
@hosts("host1")
def sample_task():
    env.gateway = "host2"
    run("ls -al")

Ende

Recommended Posts

Führen Sie mehrstufige SSH mit Fabric durch
Bis zur SSH-Verbindung mit Fabric (MacOS-> CentOS7)
Mach Django mit CodeStar (Python3.6.8, Django2.2.9)
Mach Django mit CodeStar (Python3.8, Django2.1.15)
Schnelle Dateiübertragung mit Stoff
Lassen Sie uns R-CNN mit Sklearn-theano machen
Machen Sie so etwas wie Fuzzing mit acceptRegex.py
Wechseln Sie nicht mit pyenv global!
Was tun mit der Installation von Magics?
Schwanzrekursion mit Python2 durchführen
Was tun mit PYTHON Release?
Automatisierung von Remote-Operationen mit Fabric
Lassen Sie uns mit Python Image Scraping durchführen
Ich möchte ○○ mit Pandas machen
Ich konnte Gunicorn mit Fabric nicht zu einem Dämon machen
Einfache Bereitstellungsumgebung mit Gaffer + Fabric
Python | Was Sie mit Python machen können