como copiar arquivo ou diretório para máquina remota usando sftp

como copiar arquivo ou diretório para máquina remota usando sftp

Usei este comando para iniciar a sessão com uma máquina virtual remota na nuvem e tentei copiar arquivos da minha máquina local para essa máquina e usei este comando: Infelizmente, recebi o seguinte erro:sftp [email protected]put l1/l2/file.tar.gz /rl1

remote open("/rl1"): Permission denied

Responder1

Este comando

put l1/l2/file.tar.gz  /rl1

copia o arquivo para o diretório raiz remoto ( /), o que provavelmente não é o que você deseja (e como usuário normal, você certamente não tem acesso para isso). Você provavelmente deseja copiar o arquivo para seu diretório inicial ( ~) assim:

put l1/l2/file.tar.gz  ~/rl1

ou diretório atual

put l1/l2/file.tar.gz  ./rl1

ou

put l1/l2/file.tar.gz  rl1

Isso deve funcionar para você.

informação relacionada