
Entonces estoy ejecutando el siguiente comando
scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile
En un intento de transferir un archivo desde mi máquina local con Windows 7 a un servidor remoto (usando PuTTY). Esto funciona con la excepción de que no tengo permisos de escritura en esa carpeta.
Entonces, si hago lo siguiente... 1) iniciar sesión en el servidor usando PuTTY 2) sudo su - myadminuser 3) ejecutar scp, ¿cómo usaría myadminuser? Si intento algo como...
scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile
El problema es que no tengo el inicio de sesión myadminuser.
Respuesta1
Respuesta simple:
no puedes hacer eso directamente.
Respuesta extendida:
use SCP para transferir el archivo a un directorio donde tenga acceso de escritura con ese usuario, luego use ssh para mover el archivo con sudo,
por ejemplo: ssh host sudo mv myfile.txt /path/to/the/destination