Utilicé este comando para iniciar una sesión con una máquina virtual remota en la nube e intenté copiar archivos de mi máquina local a esa máquina y utilicé este comando: Desafortunadamente, recibí el siguiente error:sftp [email protected]
put l1/l2/file.tar.gz /rl1
remote open("/rl1"): Permission denied
Respuesta1
Este comando
put l1/l2/file.tar.gz /rl1
copia el archivo al directorio raíz remoto ( /
), que probablemente no sea lo que desea (y como usuario normal, ciertamente no tiene acceso para esto). Probablemente quieras copiar el archivo a tu directorio de inicio ( ~
) de esta manera:
put l1/l2/file.tar.gz ~/rl1
o directorio actual
put l1/l2/file.tar.gz ./rl1
o
put l1/l2/file.tar.gz rl1
Esto debería funcionar para ti.