SSH/SFTP Server 0.12.2: Pronto per Android 17, Chiavi SSH moderne e crittografia ChaCha20
SSH/SFTP Server 0.12.2 è pronto per Android 17, supporta chiavi Ed25519 e chiavi RSA di OpenSSH corrente, aggiunge la crittografia ChaCha20-Poly1305 e assegna a ogni installazione una propria chiave host. Il login con chiave funziona di nuovo e l'app consuma meno batteria mentre il server è in esecuzione.
On this page
SSH/SFTP Server 0.12.2 è ora disponibile su Google Play. Questo è l'aggiornamento più importante da molto tempo: l'app è pronta per Android 17, funziona con le chiavi SSH che i computer di oggi creano per impostazione predefinita, aggiunge la veloce crittografia ChaCha20-Poly1305 e assegna a ogni installazione la propria identità del server.
Pronto per Android 17
Android 17 aggiunge un nuovo permesso per la privacy che ogni app deve avere prima che altri dispositivi sulla tua rete Wi-Fi o cablata possano raggiungerla. SSH/SFTP Server è proprio questo tipo di app: il tuo computer, il tuo file manager e il tuo client SSH si collegano al telefono. Senza il permesso, Android li blocca silenziosamente e la connessione va in timeout.
Quando tocchi Start su Android 17, l'app chiede ora questo permesso. Android lo elenca sotto Dispositivi nelle vicinanze. Concedilo, altrimenti i dispositivi nella tua rete non possono connettersi. Se lo salti, l'app spiega cosa non funzionerà e ti porta alle impostazioni dove puoi attivarlo in seguito.
Il tuo telefono ha Android 16 o versioni precedenti? Allora per te non cambia nulla: non c'è nessun nuovo avviso.
Accedi con le tue chiavi SSH moderne
Molti utenti ci hanno detto che l'accesso con chiave non funzionava e l'app continuava a chiedere una password, un vero problema se avevi disattivato l'accesso con password. C'erano diversi motivi, e tutti sono stati risolti:
- Le chiavi Ed25519 ora funzionano. È il tipo di chiave che
ssh-keygencrea per impostazione predefinita oggi, e l'app non poteva usarlo prima. Puoi importare chiavi pubbliche Ed25519 nella schermata di modifica utente, proprio come le chiavi RSA ed ECDSA. - Le chiavi RSA funzionano con OpenSSH corrente. Dalla versione 8.8 di OpenSSH, il comando
sshrifiuta le vecchie firme RSA SHA-1. Il server ora supporta le moderne firmersa-sha2-256ersa-sha2-512e le comunica al client, quindi la tua chiave RSA viene nuovamente accettata. - Le chiavi RSA a 3072 bit e le chiavi ECDSA P-521 sono accettate. Queste chiavi non erano mai state accettate prima, anche quando erano configurate correttamente.
Se in passato hai rinunciato all'accesso con chiave, vale la pena riprovare.
Crittografia più veloce: ChaCha20-Poly1305
Il server ora supporta ChaCha20-Poly1305, la crittografia che OpenSSH preferisce sulla maggior parte dei sistemi. È progettata per essere veloce in software, il che aiuta sui telefoni il cui processore non ha hardware dedicato per AES. I client ssh, scp e sftp aggiornati la selezionano automaticamente, quindi non devi cambiare nulla.
Curioso di sapere quale crittografia usa la tua connessione? Esegui questo sul tuo computer e guarda la parte cipher::
ssh -v -p 2222 user@phone-ip
Un'identità del server unica per ogni installazione
Ogni server SSH ha una chiave host: la sua identità. Il tuo client SSH la ricorda la prima volta che ti connetti e ti avvisa se mai cambia, così nessuno può fingere silenziosamente di essere il tuo telefono.
Fino ad ora, l'app veniva fornita con la stessa chiave host su ogni telefono. Dalla 0.12.2, ogni nuova installazione crea la propria chiave host sul telefono, e non lascia mai il dispositivo.
Se usi già l'app, nulla cambia automaticamente. La tua chiave attuale viene mantenuta, quindi i tuoi computer continuano a connettersi senza alcun avviso. L'app ti mostra un breve avviso una volta, e puoi sostituire la vecchia chiave quando preferisci:
- Apri Automazione e altre impostazioni.
- In Chiave host, puoi ora vedere l'impronta digitale della chiave, lo stesso valore mostrato dal tuo client SSH.
- Tocca Rigenera chiave host e conferma.
Dopo aver rigenerato la chiave, ogni computer che si era connesso in precedenza mostrerà un avviso "REMOTE HOST IDENTIFICATION HAS CHANGED" una volta. È previsto. Rimuovi la vecchia voce con ssh-keygen -R "[phone-ip]:2222" (o accetta la nuova chiave nella tua app SFTP) e riconnettiti.
Durata della batteria migliorata
Il banner pubblicitario nell'app ora viene messo in pausa quando l'app è in background. Prima, continuava a risvegliare il telefono diverse volte al secondo mentre il server era in esecuzione, anche con lo schermo spento.
Altri miglioramenti
- Riquadro Impostazioni rapide: non riesce più ad aprire l'app su Android 14 e versioni successive.
- Pulsante Indietro: funziona di nuovo come previsto su Android 16 e versioni successive, incluso chiudere prima il menu laterale.
- Componenti aggiornati: Google Play Billing, annunci, segnalazione arresti anomali e altre librerie sono aggiornate, con le relative correzioni di sicurezza e stabilità.
Nota bene: SSH/SFTP Server richiede ora Android 6.0 o versioni successive. I telefoni con Android 5 mantengono la versione precedente.
I tuoi utenti, cartelle, chiavi e impostazioni vengono mantenuti quando aggiorni. Ottieni l'aggiornamento da Google Play.
Related app
SSH Server
Trasforma Android in un server SSH e SFTP con un terminale completo