SSH/SFTP Server 0.12.2: Pronto para o Android 17, Chaves SSH Modernas e Criptografia ChaCha20
SSH/SFTP Server 0.12.2 está pronto para o Android 17, funciona com chaves Ed25519 e chaves RSA do OpenSSH atual, adiciona criptografia ChaCha20-Poly1305 e dá a cada instalação sua própria chave de host. O login com chave voltou a funcionar, e o aplicativo consome menos bateria enquanto o servidor está em execução.
On this page
SSH/SFTP Server 0.12.2 já está disponível no Google Play. Esta é a maior atualização em muito tempo: o aplicativo está pronto para o Android 17, funciona com as chaves SSH que os computadores de hoje criam por padrão, adiciona a rápida criptografia ChaCha20-Poly1305 e dá a cada instalação sua própria identidade de servidor.
Pronto para o Android 17
O Android 17 adiciona uma nova permissão de privacidade que todo aplicativo precisa antes que outros dispositivos na sua rede Wi-Fi ou cabeada possam acessá-lo. O SSH/SFTP Server é exatamente esse tipo de aplicativo: o seu computador, o gerenciador de arquivos e o cliente SSH se conectam ao celular. Sem a permissão, o Android bloqueia silenciosamente e a conexão simplesmente expira.
Quando você tocar em Iniciar no Android 17, o aplicativo agora solicitará essa permissão. O Android lista em Dispositivos próximos. Permita-a, caso contrário, dispositivos na sua rede não conseguirão se conectar. Se você ignorar, o aplicativo explica o que não funcionará e leva você às configurações onde você pode ativá-la mais tarde.
Seu celular está com o Android 16 ou anterior? Então nada muda para você: não há novo aviso.
Faça login com suas chaves SSH modernas
Muitos usuários nos disseram que o login com chave não funcionava e o aplicativo continuava pedindo uma senha, o que é um problema real se você desativou o login por senha. Havia vários motivos, e todos foram corrigidos:
- Chaves Ed25519 agora funcionam. É o tipo de chave que o
ssh-keygencria por padrão hoje, e o aplicativo não podia usá-la antes. Você pode importar chaves públicas Ed25519 na tela de edição de usuário, assim como as chaves RSA e ECDSA. - Chaves RSA funcionam com o OpenSSH atual. Desde o OpenSSH 8.8, o comando
sshrecusa as antigas assinaturas SHA-1 RSA. O servidor agora suporta as assinaturas modernasrsa-sha2-256ersa-sha2-512e informa o cliente sobre elas, então sua chave RSA é aceita novamente. - Chaves RSA de 3072 bits e chaves ECDSA P-521 são aceitas. Essas chaves nunca foram correspondidas antes, mesmo quando configuradas corretamente.
Se você desistiu do login com chave anteriormente, vale a pena tentar novamente.
Criptografia mais rápida: ChaCha20-Poly1305
O servidor agora suporta ChaCha20-Poly1305, a criptografia que o OpenSSH prefere na maioria dos sistemas. Ela foi projetada para ser rápida em software, o que ajuda em celulares cujo processador não tem hardware dedicado para AES. Clientes atualizados ssh, scp e sftp a selecionam automaticamente, então você não precisa alterar nada.
Curioso para saber qual criptografia sua conexão usa? Execute isso no seu computador e observe a parte cipher::
ssh -v -p 2222 user@phone-ip
Uma identidade de servidor exclusiva para cada instalação
Todo servidor SSH tem uma chave de host: sua identidade. Seu cliente SSH lembra dela na primeira vez que você se conecta e avisa se ela mudar, para que ninguém possa se passar silenciosamente pelo seu celular.
Até agora, o aplicativo vinha com a mesma chave de host em todos os celulares. A partir da versão 0.12.2, cada nova instalação cria sua própria chave de host no celular, e ela nunca sai do dispositivo.
Se você já usa o aplicativo, nada muda automaticamente. Sua chave atual é mantida, então seus computadores continuam se conectando sem aviso. O aplicativo mostra um breve aviso uma vez, e você pode substituir a chave antiga quando quiser:
- Abra Automação e mais configurações.
- Em Chave de host, agora você pode ver a impressão digital da chave, o mesmo valor que seu cliente SSH mostra.
- Toque em Regenerar chave de host e confirme.
Após regenerar a chave, cada computador que se conectou antes exibirá um aviso "REMOTE HOST IDENTIFICATION HAS CHANGED" uma vez. Isso é esperado. Remova a entrada antiga com ssh-keygen -R "[phone-ip]:2222" (ou aceite a nova chave no seu aplicativo SFTP) e conecte novamente.
Melhor duração da bateria
O banner de anúncios no aplicativo agora pausa quando o aplicativo está em segundo plano. Antes, ele acordava o celular várias vezes por segundo enquanto o servidor estava em execução, mesmo com a tela desligada.
Outras melhorias
- Bloco de Configurações rápidas: não falha mais ao abrir o aplicativo no Android 14 ou versões mais recentes.
- Botão Voltar: funciona como esperado novamente no Android 16 ou versões mais recentes, incluindo fechar o menu lateral primeiro.
- Componentes atualizados: Google Play Billing, anúncios, relatórios de falhas e outras bibliotecas estão atualizados, com suas correções de segurança e estabilidade.
Observação: o SSH/SFTP Server agora precisa do Android 6.0 ou mais recente. Celulares com Android 5 mantêm a versão anterior.
Seus usuários, pastas, chaves e configurações são mantidos quando você atualiza. Baixe a atualização em Google Play.
Related app
SSH Server
Transforme o Android em um servidor SSH e SFTP com um terminal completo