[LINUX] So senden Sie Dateien auf einmal, indem Sie mit SCP in mehreren Schritten eine Verbindung zu einem Host auf der anderen Seite der Plattform herstellen

--Umgebung

Was ich tun möchte: Ich möchte Dateien auf einmal auf den Speicherhost auf der anderen Seite der Plattform übertragen

Es ist mühsam, die Datei von der Verbindungsquelle zum Schritt und vom Schritt zum Speicherort zu verschieben. 2020-04-03 17.18.36.jpg

Sie können in mehreren Schritten eine Verbindung mit "Proxy Command" auf SCP herstellen

--Referenz

Format


#Beispiel) Übertragen Sie alle Dateien mit der Erweiterung jar in ein bestimmtes Verzeichnis
# -r :Rekursiv in das Verzeichnis kopieren.
# -o :Einstellungsdatei(ssh_config)Übergeben Sie die Optionen in dem in ssh verwendeten Format an ssh
# -W : %h und%Ersetzen Sie p durch das ursprüngliche Ziel und seinen Port
$ scp -i {Speicherschlüssel} -r -o ProxyCommand='ssh -i {Schritttaste} -W %h:%p {Schritt Benutzer}@{Schrittadresse}' {Eigener Verzeichnispfad}/*.jar {Speicherbenutzer}@{Speicheradresse}:{Speicherverzeichnispfad}

Ich versuchte es

Ähnlich wie bei SSH können Sie sich mit einem einzigen Schuss beim Host auf der anderen Seite der Plattform anmelden, wenn Sie in mehreren Schritten eine Verbindung mit "ProxyCommand" herstellen.

#Übertragen Sie Dateien mit SCP
$ scp -i ~/.ssh/fumidai.pem -r -o ProxyCommand='ssh -i ~/.ssh/okiba.pem [email protected] -W %h:%p' /home/ponsuke/HOGE.war [email protected]:/tmp/.
Enter passphrase for key '/home/ponsuke/.ssh/fumidai.pem':
Enter passphrase for key '/home/ponsuke/.ssh/okiba.pem':
HOGE.war                                                                                                                   100%   38MB  44.2MB/s   00:00
Killed by signal 1.

#Ich werde die Datei überprüfen, die mit SSH verbunden war
$ ssh -i ~/.ssh/fumidai.pem -o ProxyCommand='ssh -i ~/.ssh/ponsuke.pem [email protected] -W %h:%p' [email protected]
Enter passphrase for key '/home/ponsuke/.ssh/fumidai.pem':
Enter passphrase for key '/home/ponsuke/.ssh/okiba.pem':
Last login: Thu Apr  2 14:49:44 2020 from 10.0.3.182
#Wurde richtig gesendet
$ ls /tmp/
HOGE.war

Recommended Posts

So senden Sie Dateien auf einmal, indem Sie mit SCP in mehreren Schritten eine Verbindung zu einem Host auf der anderen Seite der Plattform herstellen
So legen Sie einen freigegebenen Ordner mit dem Host-Betriebssystem in CentOS7 auf Virtual BOX fest
So legen Sie Google Text & Tabellen in einem Ordner zusammen in einer TXT-Datei mit Python ab
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So zeigen Sie das Änderungsdatum einer Datei in C-Sprache bis zu Nanosekunden an
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
Ein Memo darüber, wie man das schwierige Problem der Erfassung von FX mit AI überwinden kann
So registrieren Sie dieselben Daten mehrmals mit einer Eingabe auf dem Verwaltungsbildschirm von Django
Wie man zeichnet, indem man die Farbe des Diagramms kontinuierlich mit matplotlib ändert und einfach viele Legenden anordnet
So passen Sie mehrere Bibliotheken für maschinelles Lernen auf einmal an
So überprüfen Sie das Verhalten von ORM mit einer Datei mit django
Abfangen oder Manipulieren der SSL-Kommunikation des tatsächlichen iOS-Geräts durch einen Proxy
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
So überprüfen Sie die Speichergröße einer Variablen in Python
So erstellen Sie einen Befehl zum Lesen der Einstellungsdatei mit Pyramide
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
So berechnen Sie "xx time" in einem Schuss mit Python timedelta
So konvertieren Sie 0,5 in 1056964608 auf einmal
Debuggen eines Python-Programms durch Remoteverbindung mit einem Docker-Container in einer WSL2-Umgebung mit VS-Code
So führen Sie den Übungscode des Buches "Profitable KI mit Python erstellen" in Google Colaboratory aus
Ein Memo, das durch Umbenennen der Dateinamen im Ordner mit Python organisiert wird
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
So geben Sie eine .ui-Datei in der Dialog- / Widget-GUI in PySide an
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Ich möchte eine Liste in der Reihenfolge anderer Listen sortieren
So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
So erhalten Sie den "Namen" eines Feldes, dessen Wert durch das Auswahlattribut im Django-Modell begrenzt ist
So speichern Sie die Feature-Point-Informationen des Bildes in einer Datei und verwenden sie zum Abgleichen
Ich wollte die Anzahl der Zeilen in mehreren Dateien wissen und versuchte, sie mit einem Befehl abzurufen
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
Fühlen Sie sich frei, einen Test mit der Nase zu schreiben (im Fall von + gevent)
Wie man eine Benutzergruppe mit Slack-Benachrichtigung erwähnt, wie man die ID einer Benutzergruppe überprüft
So veröffentlichen Sie ein Blog auf Amazon S3 mit der statischen Blog-Engine "Pelican" für Pythonista
So zeichnen Sie Bilder mit mehreren Anpassungen nebeneinander mit Python
Finden Sie heraus, wie Sie eine Datei mit einer bestimmten Anzahl von Zeilen gleichmäßig teilen können
So geben Sie mit Jupyter Notebook einen Wert in der Mitte einer Zelle aus
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
[Python] So sortieren Sie nach dem N-ten M-ten Element eines mehrdimensionalen Arrays
Ein Memorandum zur Ausführung des Befehls! Sudo magic in Jupyter Notebook
Checkliste, wie Sie vermeiden können, die Elemente des Numpy-Arrays mit for zu drehen
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
So berechnen Sie die Volatilität einer Marke
Lesen einer CSV-Datei mit Python 2/3
So senden Sie eine Nachricht mit Curl an LINE
So erstellen Sie eine JSON-Datei in Python
Speichern Sie das Objekt in einer Datei mit pickle
So lesen Sie Dateien in verschiedenen Verzeichnissen
So listen Sie Dateien im angegebenen Verzeichnis auf (Suche nach mehreren Bedingungen / Unterverzeichnissen)
So starten Sie in Atom geschriebenen Code mit einem Befehl, ohne teminal zu starten
[Django] Test zum Senden einer Datei per POST und Überprüfen des zurückgegebenen Kontexts [TDD]
[Ruby] Wie ersetze ich nur einen Teil der Zeichenkette, der mit dem regulären Ausdruck übereinstimmt?