SFTP und sudo mit Windows-Client?

SFTP und sudo mit Windows-Client?

Ich möchte mit einem Windows-Client Dateien von einem Linux-System herunterladen. Obwohl es viele SFTP-Clients gibt, habe ich das Problem, dass ich auf Dateien zugreifen muss, für die ich Root-Rechte benötige. Auf dem Linux-System habe ich das Root-Konto deaktiviert und verwende sudo, um Root-Rechte zu erhalten. Wie führe ich „sudo“ mit einem SFTP-Client aus? Ich möchte mein Linux-System nicht ändern! Danke für jeden Hinweis!

Antwort1

Da SFTP keine Befehle ausführt, müssen Sie das SFTP-Modul selbst mit ausführen sudo. Da jedoch nach der Anmeldung kein Terminal angeschlossen ist, müssen Sie es sudoohne Kennwort ausführen können.

Eine ausführliche Anleitung zu WinSCP finden Sie unterhttps://winscp.net/eng/docs/faq_su#sudo

Antwort2

Wenn Ihr Server nur das SFTP-Protokoll zulässt, können Sie dies nicht mit sudo kombinieren. Sie müssen eine andere Methode finden. Wenn Ihr Server beliebige Shell-Befehle zulässt, können Sie sudo verwenden, aber die meisten Dateiübertragungsprogramme verfügen nicht über die Funktion, es aufzurufen und ihm ein Kennwort zu übergeben.

Ein Client, der die Kombination von ssh und sudo für den Zugriff auf Dateien erlaubt, ist Emacs (überTramp, das seit Version 23 in Emacs integriert ist). SieheDatei über SSH und Sudo mit Emacs öffnenSie könnenverflucht(auch eine integrierte Emacs-Funktion) zum Verwalten von Dateien.

Es wäre bequemer, SSH zu verwenden, um Root zu werden. Wenn Sie einen passwortgeschützten Schlüssel verwenden, der nur von localhost akzeptiert wird, entspricht die Sicherheit einer Standard-Sudo-Konfiguration. SieheGeschützte Dateien in einer Zeile zwischen Servern kopieren?

verwandte Informationen