Banana Studio
News · BS Manager

SSH/SFTP Server 0.12.2: Klaar voor Android 17, moderne SSH-sleutels en ChaCha20-encryptie

SSH/SFTP Server 0.12.2 is klaar voor Android 17, werkt met Ed25519-sleutels en RSA-sleutels uit de huidige OpenSSH, voegt ChaCha20-Poly1305-encryptie toe en geeft elke installatie een eigen hostsleutel. Inloggen met een sleutel werkt weer, en de app verbruikt minder batterij terwijl de server draait.

On this page

SSH/SFTP Server 0.12.2 is nu verkrijgbaar via Google Play. Dit is de grootste update in lange tijd: de app is klaar voor Android 17, werkt met de SSH-sleutels die computers tegenwoordig standaard aanmaken, voegt de snelle ChaCha20-Poly1305-encryptie toe en geeft elke installatie een eigen serveridentiteit.

Klaar voor Android 17

Android 17 voegt een nieuwe privacytoestemming toe die elke app nodig heeft voordat andere apparaten op uw Wi-Fi of bedraad netwerk erbij kunnen. SSH/SFTP Server is precies zo'n app: uw computer, bestandsbeheer en SSH-client verbinden allemaal met de telefoon. Zonder de toestemming blokkeert Android ze stilzwijgend, en de verbinding loopt gewoon uit.

Wanneer u op Start tikt op Android 17, vraagt de app nu om deze toestemming. Android noemt dit Nabije apparaten. Sta dit toe, anders kunnen apparaten op uw netwerk geen verbinding maken. Als u het overslaat, legt de app uit wat niet werkt en brengt u naar de instellingen waar u het later kunt inschakelen.

Heeft uw telefoon Android 16 of ouder? Dan verandert er niets voor u: er verschijnt geen nieuwe melding.

Log in met uw moderne SSH-sleutels

Veel gebruikers lieten ons weten dat inloggen met een sleutel niet werkte en de app bleef om een wachtwoord vragen, een serieus probleem als u wachtwoordlogin hebt uitgeschakeld. Er waren verschillende oorzaken, en ze zijn allemaal verholpen:

  • Ed25519-sleutels werken nu. Het is de sleuteltype die ssh-keygen tegenwoordig standaard maakt, en de app kon dit eerder niet gebruiken. U kunt Ed25519-publieke sleutels importeren op het scherm voor gebruikersbewerking, net als RSA- en ECDSA-sleutels.
  • RSA-sleutels werken met huidige OpenSSH. Sinds OpenSSH 8.8 weigert de ssh-opdracht de oude SHA-1 RSA-handtekeningen. De server ondersteunt nu de moderne rsa-sha2-256- en rsa-sha2-512-handtekeningen en meldt deze aan de client, zodat uw RSA-sleutel weer wordt geaccepteerd.
  • 3072-bit RSA-sleutels en ECDSA P-521-sleutels worden geaccepteerd. Deze sleutels werden nooit eerder herkend, zelfs niet als ze correct waren ingesteld.

Als u eerder bent gestopt met inloggen via een sleutel, is het de moeite waard om het nog een keer te proberen.

Snellere encryptie: ChaCha20-Poly1305

De server ondersteunt nu ChaCha20-Poly1305, de encryptie die OpenSSH op de meeste systemen verkiest. Het is ontworpen om snel te zijn in software, wat helpt op telefoons waarvan de processor geen speciale hardware voor AES heeft. Actuele ssh-, scp- en sftp-clients kiezen dit automatisch, dus u hoeft niets te wijzigen.

Benieuwd welke encryptie uw verbinding gebruikt? Voer dit uit op uw computer en kijk naar het cipher:-gedeelte:

ssh -v -p 2222 user@phone-ip

Een unieke serveridentiteit voor elke installatie

Elke SSH-server heeft een hostsleutel: zijn identiteit. Uw SSH-client onthoudt deze bij de eerste verbinding en waarschuwt u als deze ooit verandert, zodat niemand zich stilzwijgend kan voordoen als uw telefoon.

Tot nu toe werd de app geleverd met dezelfde hostsleutel op elke telefoon. Vanaf 0.12.2 maakt elke nieuwe installatie een eigen hostsleutel aan op de telefoon, en die verlaat het apparaat nooit.

Gebruikt u de app al? Dan verandert er niets automatisch. Uw huidige sleutel wordt bewaard, zodat uw computers gewoon blijven verbinden zonder waarschuwing. De app toont eenmaal een korte melding, en u kunt de oude sleutel vervangen wanneer u dat wilt:

  1. Open Automatisering en meer instellingen.
  2. Onder Hostsleutel kunt u nu de vingerafdruk van de sleutel zien, dezelfde waarde die uw SSH-client toont.
  3. Tik op Hostsleutel opnieuw genereren en bevestig.

Nadat u de sleutel opnieuw hebt gegenereerd, toont elke computer die eerder verbonden heeft eenmaal een "REMOTE HOST IDENTIFICATION HAS CHANGED"-waarschuwing. Dat is normaal. Verwijder de oude invoer met ssh-keygen -R "[phone-ip]:2222" (of accepteer de nieuwe sleutel in uw SFTP-app) en verbind opnieuw.

Betere batterijduur

De advertentiebanner in de app wordt nu onderbroken wanneer de app op de achtergrond staat. Daarvoor wekte hij de telefoon telkens weer wakker, meerdere keren per seconde, terwijl de server draaide, zelfs met het scherm uit.

Andere verbeteringen

  • Snelle instellingen-tegel: het openen van de app mislukt niet langer op Android 14 en nieuwer.
  • Terugknop: werkt op Android 16 en nieuwer weer zoals verwacht, inclusief het eerst sluiten van het zijmenu.
  • Bijgewerkte onderdelen: Google Play Billing, advertenties, crashrapportage en andere bibliotheken zijn bijgewerkt, met hun beveiligings- en stabiliteitsfixes.

Let op: SSH/SFTP Server heeft nu Android 6.0 of nieuwer nodig. Telefoons met Android 5 houden de vorige versie.

Uw gebruikers, mappen, sleutels en instellingen worden bewaard bij het updaten. Haal de update op bij Google Play.

Related app

SSH Server

Maak van Android een SSH- en SFTP-server met een volledige terminal

Related posts