Passe fisicamente ao remote_host
e altere o proprietário do arquivo para remote_user
.
sudo chown remote_user /path/to/file
Então você deve ter permissões para copiar o arquivo.
Eu tenho um arquivo em um servidor remoto que eu quero transferir para o meu dispositivo Android sobre ssh
, usando apenas o dispositivo Android no processo.
Usando essa configuração, eu tentei um scp
do dispositivo Android
scp remote_user@remote_host:file file
Depois de ser solicitada a senha, a permissão foi negada.
Eu então tentei transferi-lo do servidor remoto
scp -P 2222 file root@SSHDroid-ip:/mnt/extSdCard/file
Sem ser solicitada a senha, recebo agora a mensagem de que a rede (do dispositivo android) está inacessível: conexão perdida.
Este é um problema de permissão? Eu transferi arquivos acima de ssh
do servidor remoto antes, então suponho que o problema esteja do lado do dispositivo android.
Editar.
Eu posso transferir o arquivo, do servidor remoto para o dispositivo Android via scp, para o caminho de casa do servidor SSHDroid no dispositivo Android. Esse caminho inicial é muito incômodo e profundo, e não pode ser alcançado com a API normal do Android do dispositivo.
Então eu posso transferi-lo para o caminho de casa do servidor SSHDroid, mas não para o caminho do meu cartão SD no dispositivo Android. Onde posso alterar / verificar as configurações de permissão do dispositivo Android?