Isso não acontece quando você executa ssh como root.
/ sdcard é um inseguro (!) Local para configuração do cliente SSH e teclas valiosas (alguns usuários nem sequer criptografam suas chaves por razões de preguiça). Cada aplicativo leu o acesso a esse local, então este é provavelmente definido deliberadamente não para /sdcard/.ssh por razões de segurança.
Se você tiver acesso root, crie um symlink de / data / ssh_data ou /data/.ssh para /data/jackpal.androidterm/ ou criar a pasta com direitos de acesso apropriados para o aplicativo de terminal (não sistema de leitura / gravação do sistema embora!).
pelo caminho:
Isso pode ser corrigido em breve. Ver o log de commit do cyanogenmod rel="nofollow noreferer"> aqui . Excert:
. Alguns usuários têm / como diretório inicial, alguns / dados. Este commit corrige ssh e ssh-keygen tentando criar /.ssh que é volátil e somente leitura de qualquer maneira.
Para permitir um aplicativo (por exemplo, emulador de terminal Android) para usar o SSH / dados / ssh_client ainda tem que existir e permissões do proprietário precisam ser Defina para o usuário do aplicativo. Isso pode ser corrigido usando os dados reais diretório (/ dados / dados / app ") em um commit posterior.