it-swarm.com.de

Wie übertrage ich Dateien nach sudo über ssh?

Ich habe Zugriff auf eine Box über SSH und es gibt einige Dateien, die ich auf einen anderen Computer übertragen möchte, aber diese sind nur unter einem anderen Konto zugänglich

Wenn ich ssh mit 1, dann Sudo 2 kann ich sie durchsuchen.

Was ich eigentlich möchte, ist ein Spiegel, um sie auf meinen Windows-basierten PC zu kopieren

Wie kann ich das erreichen, wenn nur SSH verfügbar ist?

6
Alexander Taran

Ich gehe davon aus, dass Sie weder das Passwort für das andere Benutzerkonto noch für das Root-Konto haben und/oder der Remote-Host keine direkte Root-Anmeldung über SSH zulässt.

Wenn es nicht zu viele Daten sind, würde ich einfach vorher SSH einspielen, root werden, ein Tarball der Daten erstellen, Ihrem regulären Benutzer Zugriff auf das Tarball gewähren und dann das Tarball als Ihren regulären Benutzer herunterladen.

2
sajb

Sie können mit scp. Es ist so gemacht:

scp <file to transfer> [email protected]:/place/to/put/file

scp wird von ssh im Paket openssh-client bereitgestellt

Für weitere Informationen geben Sie 'man scp' ein.

5
hhlp

Sie können dazu so etwas wie tar to und pipes verwenden (sofern auf beiden Hosts tar verfügbar ist). So kopieren Sie beispielsweise das Stammverzeichnis von root auf einen anderen Host:

Sudo tar c -C / root | ssh remote_Host tar xv -C some/location/to/unpack/into

(Unter der Annahme, dass Gnu Tar für -C unterstützt wird, kann es ohne '()' ausgeführt werden, aber es ist schwieriger) und natürlich können Sie das Sudo auf der Remote-Seite ausführen:

tar c -C my_trojan_files . | ssh remote_Host Sudo tar xv -C /usr/bin

Der Trick dabei ist, dass tar in beiden Fällen das Archiv an STDOUT sendet, das über ssh an den Befehl weitergeleitet wird, der auf dem Remote-Host ausgeführt wird. Sie können dies auch mit cpio und dump/restore tun.

4
Steve Beattie

Sie können winscp auf Ihrer Windows-Box installieren, um die Dateien von Ihrem Ubuntu-Computer über ssh abzurufen. http://winscp.net

Auf ihrer Website finden Sie Anweisungen, wie Sie nach der Anmeldung einen anderen Benutzer verklagen können: http://winscp.net/eng/docs/faq_s

1
misterben