Ich frage mich, ob es für mich eine Möglichkeit gibt, die Datei vom Remote2-Host direkt von meinem lokalen Computer aus über einen Remote1-Host zu scannen.
Die Netzwerke erlauben nur Verbindungen zum Remote2-Host vom Remote1-Host. Außerdem können weder Remote1-Host noch Remote2-Host auf meinen lokalen Computer übertragen.
Gibt es so etwas wie:
scp user1@remote1:user2@remote2:file .
Erstes Fenster: ssh remote1dann scp remot2:file ..
Zweite Schale: scp remote1:file .
Erstes Fenster: rm file; logout
Ich könnte ein Skript schreiben, um all diese Schritte auszuführen, aber wenn es einen direkten Weg gibt, würde ich es lieber verwenden.
Vielen Dank.
EDIT: Ich denke so etwas wie das Öffnen von SSH-Tunneln, aber ich bin verwirrt darüber, welchen Wert ich wo setzen soll.
Im Moment habe remote1ich für den Zugriff Folgendes $HOME/.ssh/configauf meinem lokalen Computer.
Host remote1
User user1
Hostname localhost
Port 45678
Einmal aktiviert remote1, um darauf zuzugreifen remote2, ist es das lokale Standard-DNS und der Standard-Port 22. Was soll ich aktivieren remote1und / oder ändern localhost?