Übertragen von Dateien von Ubuntu über den inneren Server (ssh-> ssh) mit FileZilla

-1

Derzeit kann ich auf einen Server mit dem Namen opt2two sshzugreifen (ich kann nicht direkt auf diesen Server zugreifen). Es geht so im Terminal. Jeder SSH lässt mich ein anderes Passwort eingeben:

ssh [email protected] 

Dann ssh ich nochmal:

ssh user2@opt2

Ich kann auf diese Weise Skripte und ähnliches über das Terminal ausführen. Was ich tun muss, ist, Dateien effizient mit meinem Ubuntu-Betriebssystem zu öffnen, zu bearbeiten und herunterzuladen, indem ich so etwas wie FileZilla verwende. Ich kann WinSCP unter Ubuntu nicht bekommen. Ich bin bereit, alles für Ubuntu auszuprobieren. Ich habe es im Terminal versucht:

ssh -L 4444:opt2:22 [email protected] 

(Kann jemand diesen Befehl erklären, wenn er relevant ist?)

Dieser Befehl verbindet mich mit athenaeinem Hafen oder Tunnel und scheint ihn zu öffnen. Ich bin mir nicht sicher, was ich von dort aus tun soll.

Was ich suche, sind ein paar Terminal-Befehle, die einen Proxy-Ordner, einen Port oder ein Gateway oder ähnliches erstellen, über die FileZilla opt2von meinem Ununtu-PC aus zugreifen kann athena. Ich muss auch wissen, wie man mit fileZilla auf dieses [Gateway] zugreift, sobald es geöffnet ist.

Meine Kollegen machen unter Windows mit WinSCP etwas Ähnliches, wissen aber nicht, wie es unter Ubuntu geht. Wenn FileZilla nicht funktioniert, empfehlen Sie bitte eine andere Anwendung, die funktioniert.

Ich muss diese Dateien für ein Schulprojekt abrufen. Bin sehr einfach, so dass jede Hilfe sehr geschätzt wird. Vielen Dank.

HippoMano
quelle

Antworten:

0

Diese Frage enthält mehr als eine Ebene:

  • Unter WinSCPUbuntu ist kein ähnliches Programm erforderlich , da die Funktionalität in das Betriebssystem (und die GUI) integriert ist. Die Details variieren von Version zu Version, aber entweder "Mit Server verbinden" oder die Tastenkombination Ctl-L helfen Ihnen dabei
  • ssh Hiermit können Sie nicht nur eine Verbindung zu einem Server herstellen, sondern auch eine Verbindung von einem Endpunkt auf der initiierenden Seite zu einem Endpunkt weiterleiten, der von der Serverseite aus erreichbar ist.

Jetzt fassen wir alles zusammen: Auf Ihrer Ubuntu-Workstation führen Sie von einem Terminal aus: ssh -L 127.0.0.1:4444:opt2:22 [email protected]- Dadurch wird eine SSH-Verbindung zu Ihrem Gateway-Server hergestellt und dieser angewiesen, Port 4444 auf Ihrer Workstation an Port 22 (den SSH-Port) auf opt2 weiterzuleiten. Das bedeutet, wenn Sie auf Ihrer Workstation auf Port 4444 sshen, würden Sie stattdessen SSH auf opt2 setzen.

Wenn Sie diese Verbindung sftp://[email protected]:4444beibehalten , können Sie jetzt eine Verbindung herstellen (über "Mit Server verbinden" oder ctl-L), und Sie sehen ein Fenster des Nautilus-Dateimanagers direkt auf Ihrem Zielserver. Jetzt können alle typischen Programme auf diese Dateien zugreifen, dh Sie können beliebige Textdateien direkt bearbeiten.

Eugen Rieck
quelle
0

Ich habe es im Terminal versucht:

ssh -L 4444:opt2:22 [email protected] 

(Kann jemand diesen Befehl erklären, wenn er relevant ist?)

Dieser Befehl verbindet mich mit athenaeinem Hafen oder Tunnel und scheint ihn zu öffnen. Ich bin mir nicht sicher, was ich von dort aus tun soll.

Der Befehl öffnet einen lokalen lokalen Port 4444und tunnelt ihn zu opt2:22via athena. Wenn Sie eine Verbindung zum lokalen Port herstellen 4444, ist dies so, als hätten Sie eine Verbindung zum lokalen Port hergestelltopt2:22

Nachdem Sie nun einen Tunnel geöffnet haben, können Sie eine Verbindung mit FileZilla herstellen.

Geben Sie in Ihrem bevorzugten SSH / SFTP-Client localhostals Hostnamen und 4444als Portnummer an. Die Anmeldeinformationen stimmen mit denen überein, mit denen Sie eine direkte Verbindung zum Zielcomputer hergestellt haben.

Martin Prikryl
quelle