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 put
Ihrer 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.