Erhöhen Sie den PSFTP-Befehl "put" als Root

Erhöhen Sie den PSFTP-Befehl "put" als Root

Ich versuche, mithilfe von PSFTP eine Datei von meinem lokalen Windows 7-Rechner in ein Verzeichnis auf einem Remote-Ubuntu-Server zu „übertragen“, wobei nur Root-Zugriff zulässig ist. Wie erhöhe ich mit sudo meine PSFTP-Sitzung, um den Put als Root auszuführen?

Folgendes wird für IE nicht unterstützt:

sudo put test.xml

Nach meinen vorläufigen Recherchen scheint die einzige Alternative, die ich abkürzen möchte, darin zu bestehen, in mein Home-Verzeichnis zu wechseln und dann per SSH (wo ich sudo mv verwenden kann) zum endgültigen Speicherort zu wechseln. Oder mich natürlich zunächst als Root anzumelden, was überhaupt keine praktikable Alternative ist.

Antwort1

Sie erhöhen Ihre Windows-Sitzung nicht, um das Put zuzulassen, sondern geben die Root-Anmeldeinformationen ein, wenn Sie eine Verbindung zum Remotecomputer herstellen

psftp [email protected] 
Using Username root
[email protected]'s password:
Remote Working directory is /root
psftp>

Jetzt können Sie im Remote-Dateisystem und in putIhrer Datei navigieren, wo immer Sie möchten. Wenn es sich nur um eine einzelne Datei in einem bestimmten Remote-Verzeichnis handelt, können Sie pscp verwenden

pscp yourfile.ext [email protected]:/path/to/save

Schauen Sie sich die entsprechenden Manpages an - psftp implementssftpund pscp implementiertscp

Antwort2

Es scheint, als sei das nicht möglich, was verständlich, aber bedauerlich ist.

verwandte Informationen