Sudo mit scp - Übertragen einer lokalen Datei auf einen Remote-Server mit SSH

Sudo mit scp - Übertragen einer lokalen Datei auf einen Remote-Server mit SSH

Ich führe also den folgenden Befehl aus

scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile

Ich versuche, eine Datei von meinem lokalen Windows 7-Rechner auf einen Remote-Server zu übertragen (mit Putty). Das funktioniert, mit der Ausnahme, dass ich keine Schreibberechtigung für diesen Ordner habe.

Wenn ich also Folgendes mache... 1) mich mit Putty beim Server anmelden 2) sudo su - myadminuser 3) scp ausführen, wie würde ich dann myadminuser verwenden? Wenn ich so etwas versuche...

scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile

Das Problem ist, dass ich nicht über die MyAdminuser-Anmeldedaten verfüge.

Antwort1

Einfache Antwort:
Das können Sie nicht direkt tun.

Erweiterte Antwort:
Verwenden Sie SCP, um die Datei in ein Verzeichnis zu übertragen, in dem Sie als Benutzer Schreibzugriff haben, und verwenden Sie dann ssh, um die Datei mit sudo zu verschieben,
z. B.: ssh host sudo mv myfile.txt /Pfad/zum/Ziel

verwandte Informationen