Elevar el comando "poner" de PSFTP como root

Elevar el comando "poner" de PSFTP como root

Intento usar PSFTP para "colocar" un archivo de mi máquina local con Windows 7 en un directorio en un servidor Ubuntu remoto donde solo se permite acceso raíz. ¿Cómo elevo sudo mi sesión PSFTP para ejecutar put como root?

Lo siguiente para ie no es compatible:

sudo put test.xml

En mi investigación preliminar, parece que la única alternativa, a la que me gustaría acceder como acceso directo, es colocarla en mi directorio de inicio y luego mv a la ubicación final a través de SSH (donde puedo sudo mv). O, por supuesto, iniciar sesión como root en primer lugar, lo cual no es una alternativa viable.

Respuesta1

No eleva su sesión de Windows para permitir la transferencia, proporciona las credenciales de root cuando se conecta a la máquina remota.

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

Ahora puedes navegar por el sistema de archivos remoto y puttu archivo donde quieras. Si es solo un archivo en un directorio remoto en particular, entonces podría usar pscp

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

Eche un vistazo a las páginas de manual relevantes: psftp implementsftpy implementos pscpscp

Respuesta2

Parece que no es posible, lo cual es comprensible, pero lamentable.

información relacionada