GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh – SCP über mehrere Hosts?

Die Frage beschreibt, wie man SSH in eine Maschine einfügt, auf die nur über einen oder mehrere Hosts zugegriffen werden kann (auf die auch SSH-fähig ist).

Gibt es eine äquivalente Möglichkeit, scp zu verwenden ? Das heißt, eine Datei von der Gegenmaschine auf meine lokale Maschine kopieren (vorausgesetzt, ich habe Passwort- oder Schlüsselzugriff auf alle Maschinen unterwegs)?

Akzeptierte Antwort:

Es funktioniert genauso wie das Multi-Hop ssh wenn Sie den ProxyCommand verwenden . Der ProxyCommand ist transparent, egal was Sie darüber hinaus tun.

Host proxy
  Hostname proxy.tld
  User proxy_user
Host target
  Hostname target.tld
  User target_user
  ProxyCommand ssh -W %h:%p proxy

Dann scp file target: ausführen kopiert die Datei über den Proxy zum Ziel.


Linux
  1. SOCKS-Web-Proxy mit SSH erstellen

  2. Wie man über eine Zwischenmaschine scp??

  3. ssh über einen Router ohne Portweiterleitung

  4. SSH von A über B nach C, mit privatem Schlüssel auf B

  5. SSH durch SSH-Tunnel weiterleiten

So fügen Sie mehrere Hosts in phpMyAdmin hinzu

Installieren und verwenden Sie WinSCP

X-Anwendungen können nicht über SSH unter Linux ausgeführt werden

HTTP-Proxy über ssh, nicht Socken

scp eine einzelne Datei an mehrere Speicherorte

Mehrere scp-Threads gleichzeitig ausführen