Banana Studio
News · BS Manager

SSH/SFTP Server 0.12.2: Redo för Android 17, moderna SSH-nycklar och ChaCha20-kryptering

SSH/SFTP Server 0.12.2 är redo för Android 17, fungerar med Ed25519-nycklar och RSA-nycklar från aktuell OpenSSH, lägger till ChaCha20-Poly1305-kryptering och ger varje installation sin egen värdnyckel. Nyckelinloggning fungerar igen, och appen använder mindre batteri medan servern körs.

On this page

SSH/SFTP Server 0.12.2 finns nu på Google Play. Detta är den största uppdateringen på länge: appen är redo för Android 17, fungerar med de SSH-nycklar som dagens datorer skapar som standard, lägger till den snabba ChaCha20-Poly1305-krypteringen och ger varje installation sin egen serveridentitet.

Redo för Android 17

Android 17 lägger till en ny integritetsbehörighet som alla appar behöver innan andra enheter i ditt Wi-Fi eller ditt kabelbundna nätverk kan nå den. SSH/SFTP Server är precis en sådan app: din dator, din filhanterare och din SSH-klient ansluter alla till telefonen. Utan behörigheten blockerar Android dem tyst, och anslutningen tidsutgår bara.

När du trycker på Start på Android 17 ber appen nu om den här behörigheten. Android listar den under Närliggande enheter. Tillåt det, annars kan enheter i ditt nätverk inte ansluta. Om du hoppar över det förklarar appen vad som inte kommer att fungera och lotsar dig till inställningarna där du kan slå på det senare.

Kör din telefon Android 16 eller äldre? Då ändras inget för dig: det finns ingen ny uppmaning.

Logga in med dina moderna SSH-nycklar

Många användare har berättat att inloggning med nyckel inte fungerade och att appen fortfarande bad om ett lösenord, vilket är ett verkligt problem om du stängt av lösenordsinloggning. Det fanns flera orsaker, och alla är åtgärdade:

  • Ed25519-nycklar fungerar nu. Det är den nyckeltyp som ssh-keygen skapar som standard i dag, och appen kunde inte använda den tidigare. Du kan importera Ed25519-publiknycklar på skärmen för användarredigering, precis som RSA- och ECDSA-nycklar.
  • RSA-nycklar fungerar med aktuell OpenSSH. Sedan OpenSSH 8.8 vägrar ssh-kommandot de gamla SHA-1-RSA-signaturerna. Servern stöder nu de moderna rsa-sha2-256- och rsa-sha2-512-signaturerna och meddelar klienten om dem, så din RSA-nyckel accepteras igen.
  • 3072-bitars RSA-nycklar och ECDSA P-521-nycklar accepteras. Dessa nycklar matchades aldrig tidigare, även om de var korrekt konfigurerade.

Om du tidigare gett upp på inloggning med nyckel är det värt att prova igen.

Snabbare kryptering: ChaCha20-Poly1305

Servern stöder nu ChaCha20-Poly1305, den kryptering som OpenSSH föredrar på de flesta system. Den är designad för att vara snabb i mjukvara, vilket hjälper på telefoner vars processor inte har någon särskild hårdvara för AES. Uppdaterade ssh-, scp- och sftp-klienter väljer den automatiskt, så du behöver inte ändra något.

Nyfiken på vilken kryptering din anslutning använder? Kör detta på din dator och titta på cipher:-delen:

ssh -v -p 2222 user@phone-ip

En unik serveridentitet för varje installation

Varje SSH-server har en värdnyckel: sin identitet. Din SSH-klient kommer ihåg den första gången du ansluter och varnar dig om den ändras, så ingen kan tyst låtsas vara din telefon.

Tidigare kom appen med samma värdnyckel på varje telefon. Från 0.12.2 skapar varje ny installation sin egen värdnyckel på telefonen, och den lämnar aldrig enheten.

Om du redan använder appen ändras inget automatiskt. Din nuvarande nyckel sparas, så dina datorer fortsätter att ansluta utan någon varning. Appen visar dig en kort notis en gång, och du kan byta ut den gamla nyckeln när det passar dig:

  1. Öppna Automation & More settings.
  2. Under Host key kan du nu se nyckelns fingeravtryck, samma värde som din SSH-klient visar.
  3. Tryck på Regenerate host key och bekräfta.

När du har skapat om nyckeln kommer varje dator som anslutit tidigare att visa en "REMOTE HOST IDENTIFICATION HAS CHANGED"-varning en gång. Det är förväntat. Ta bort den gamla posten med ssh-keygen -R "[phone-ip]:2222" (eller godkänn den nya nyckeln i din SFTP-app) och anslut igen.

Bättre batteritid

Annonsbannern i appen pausas nu när appen är i bakgrunden. Tidigare väckte den telefonen flera gånger i sekunden medan servern kördes, även med skärmen avstängd.

Andra förbättringar

  • Snabbinställningskacheln: den misslyckas inte längre med att öppna appen på Android 14 och nyare.
  • Tillbaka-knappen: fungerar som förväntat igen på Android 16 och nyare, inklusive att stänga sidomenyn först.
  • Uppdaterade komponenter: Google Play Billing, annonser, kraschrapportering och andra bibliotek har uppdaterats, med sina säkerhets- och stabilitetsfixar.

Obs: SSH/SFTP Server behöver nu Android 6.0 eller nyare. Telefoner med Android 5 behåller föregående version.

Dina användare, mappar, nycklar och inställningar bevaras när du uppdaterar. Hämta uppdateringen från Google Play.

Related app

SSH Server

Gör Android till en SSH- och SFTP-server med en fullständig terminal

Related posts