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ê.