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 remote1
dann 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 remote1
ich für den Zugriff Folgendes $HOME/.ssh/config
auf 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 remote1
und / oder ändern localhost
?