SSD Nodes Learn Hosting plans →
Gidsen Matt ConnorDoor Matt Connor · Bijgewerkt 2026-10-30

Claude Code gebruiken vanaf uw smartphone

Claude Code draait op een VPS via tmux, niet op uw telefoon zelf. Gebruik mosh en SSH voor een stabiele verbinding bij netwerkwisselingen en behoud actieve sessies onderweg.

Claude Code vanaf uw telefoon: hoe het daadwerkelijk werkt

Deze handleiding maakt gebruik van een terminal-app op uw telefoon. Claude Code draait op een VPS (virtual private server), binnen een tmux-sessie die open blijft staan. Uw telefoon opent een SSH (secure shell)-verbinding met die sessie zolang u deze bekijkt. Sluit de app en de agent blijft doorwerken, omdat het proces nooit op de telefoon zelf draaide.

Claude Code biedt ook Remote Control: voer /remote-control uit binnen een sessie om deze via de Claude mobiele app of een browser te gebruiken, terwijl het proces op de server blijft draaien.

Die scheiding vormt het gehele ontwerp. Een besturingssysteem voor telefoons pauzeert een app enkele seconden nadat u ernaar bent overgeschakeld, waardoor elke langlopende taak die op de telefoon is gestart, stopt. Bovendien krijgt het apparaat telkens een nieuw netwerkadres wanneer u overschakelt van wifi naar mobiele data. Beide problemen verdwijnen wanneer het proces op een server draait en de telefoon alleen het scherm tekent.

U heeft vier zaken nodig op de server: tmux om de sessie vast te houden, SSH-sleutels voor toegang, mosh voor netwerkwijzigingen en Claude Code zelf. Aan de kant van de telefoon volstaat één terminal-app met een rij toetsen die u gemakkelijk kunt bereiken.

Wat u nodig heeft op de VPS

Een kleine Ubuntu 24.04-server volstaat voor de SSH- en tmux-onderdelen. Claude Code vereist meer. De officiële vereisten per oktober 2026 zijn Ubuntu 20.04 of nieuwer op een x64- of ARM64-processor, met 4 GB of meer RAM. Claude Code vereist daarnaast een betaald Claude-account (Pro, Max, Team of Enterprise), een Console-account met API-toegang, of toegang via een ondersteunde cloudprovider zoals Amazon Bedrock, aangezien het gratis Claude.ai-abonnement dit niet bevat.

Richt de server in als een gewone gebruiker met sudo-rechten, niet als root. Als de server nieuw is, doorloop dan eerst de eerste tien minuten op een nieuwe VPS, omdat de SSH-wijzigingen verderop in deze handleiding eenvoudiger zijn zodra de gebruiker en de firewall bestaan.

sudo apt update && sudo apt install -y tmux mosh
curl -fsSL https://claude.ai/install.sh | bash
claude --version

Het installatieprogramma plaatst het binaire bestand in ~/.local/bin/claude, en claude --version toont een regel zoals 2.1.211 (Claude Code). Als het command not found weergeeft, staat die map nog niet in uw PATH: log uit, log opnieuw in en controleer het vervolgens met command -v claude. claude doctor toont installatie- en instellingsdiagnostiek zonder een sessie te starten.

Log nu eenmaal in vanaf een laptop voordat u afhankelijk bent van de telefoon. Voer claude uit in een projectmap en volg de inlogprompt. De procedure vraagt u om een URL in een browser te openen en een code terug te brengen naar de terminal; het schakelen tussen twee apps op een telefoonscherm is hiervoor traag. Doe dit eenmaal op een fysiek toetsenbord, zodat de inloggegevens op de server blijven staan.

Start Claude Code binnen tmux zodat een verbroken verbinding het proces niet beëindigt

tmux new -s claude
cd ~/projects/api
claude

Ontkoppel met Ctrl-b en vervolgens d. tmux geeft [detached (from session claude)] weer en geeft de shell aan u terug. Sluit nu de applicatie, verlies het signaal of stop de telefoon in uw zak. Het venster blijft actief.

tmux ls
tmux attach -t claude

tmux ls toont één regel per sessie, zoals claude: 1 windows (created Thu Jul 30 09:14:02 2026). tmux attach -t claude brengt u precies terug waar u gebleven was, inclusief de halfvoltooide bewerking.

Dit werkt omdat tmux een eigen serverproces draait en uw shell en Claude Code onderliggende processen van die server zijn, in plaats van die van sshd. Wanneer de SSH-verbinding wordt verbroken, stuurt de kernel het hangup-signaal, SIGHUP, naar de processen die aan die verbinding gekoppeld zijn; de tmux-server hoort daar niet bij. Zonder tmux stopt hetzelfde schermslot dat uw verbinding verbreekt ook Claude Code midden in een tool-aanroep. Claude Code draaien op een VPS binnen tmux behandelt de sessie-indeling uitgebreider.

Draai tmux op de server, nooit op de telefoon. Het typen van tmux binnen een sessie waaraan u al gekoppeld bent, geeft sessions should be nested with care, unset $TMUX to force weer, en het forceren ervan zorgt voor twee prefix-toetsen die met elkaar conflicteren.

Automatisch koppelen bij elke aanmelding

Het telkens opnieuw typen van het attach-commando op een aanraaktoetsenbord is onpraktisch. Voeg dit toe aan het einde van ~/.profile op de server:

if command -v tmux >/dev/null 2>&1 && [ -z "$TMUX" ] && [ -t 1 ]; then
  exec tmux new-session -A -s claude
fi

new-session -A -s claude koppelt aan de sessie met de naam claude als deze bestaat, en maakt deze aan als dat niet het geval is; één commando dekt dus beide scenario's. exec vervangt de login-shell door tmux, waardoor het verlaten van tmux de verbinding sluit in plaats van u achter te laten bij een lege prompt. Wanneer u een gewone shell nodig heeft, slaat u het bestand over: ssh you@server -t "bash --noprofile".

Plaats dit in ~/.profile en niet in ~/.bashrc. Bash leest ook ~/.bashrc voor niet-interactieve SSH-commando's, maar de [ -t 1 ]-beveiliging hierboven voorkomt dat dit blok tmux start tijdens een bestandsoverdracht. Ongereguleerde opstartcommando's die output genereren, verstoren overdrachtsprotocollen met fouten zoals Received message too long. ~/.profile wordt alleen uitgevoerd voor login-shells, wat een interactieve SSH-sessie is.

~/.profile is ook de plek waar Ubuntu ~/.local/bin toevoegt aan PATH. Als claude direct na het aanmelden correct werkt, maar een shell binnen tmux geeft command not found aan, dan is die volgorde de oorzaak. Start tmux daarom vanuit een login-shell zoals hierboven beschreven, in plaats van vanuit een script dat het profiel overslaat.

Beide apps ondersteunen SSH en mosh en slaan sleutels op binnen de app. Het verschil zit in de interface.

Blink Shell is command-gestuurd. Bij de prompt typt u ssh you@server of mosh you@server, met dezelfde syntaxis als een desktopterminal. Instellingen opent u door config te typen, en de sectie Keys maakt een paar voor u aan.

Termius is formulier-gestuurd. U vult een host-item in en schakelt die host in de details vervolgens van SSH naar Mosh. Termius levert een eigen mosh-implementatie en ondersteunt mosh 1.3.0 en nieuwer, dus de server moet nog steeds het mosh-pakket geïnstalleerd hebben.

Genereer in beide gevallen de sleutel binnen de app en kopieer nooit een bestaande privésleutel naar de telefoon. De app toont u de publieke helft; dit is de enkele regel die u toevoegt aan ~/.ssh/authorized_keys op de server. SSH-sleutels per apparaat en hoe u er een intrekt behandelt de naamgeving en de intrekkingsprocedure, wat voor een telefoon belangrijker is dan voor een laptop.

Schakel de eigen biometrische of toegangscode-beveiliging van de terminal-app in. Zonder deze beveiliging is een ontgrendelde telefoon een open shell naar uw server zolang het scherm aan blijft staan.

Android: Termux

pkg upgrade
pkg install openssh mosh
ssh-keygen -t ed25519 -C "pixel"
cat ~/.ssh/id_ed25519.pub

Termux bevat OpenSSH en mosh in zijn eigen repository, waardoor ssh, ssh-keygen en mosh zich op dezelfde manier gedragen als op een desktop. Voeg de getoonde public key-regel toe aan ~/.ssh/authorized_keys op de server en maak vervolgens verbinding met mosh you@server.

Het on-screen toetsenbord van Android bevat geen Esc-toets en geen Ctrl-toets, terwijl Claude Code beide nodig heeft. Termux kan een eigen rij met extra toetsen weergeven. Plaats de volgende regel in ~/.termux/termux.properties:

extra-keys = [['ESC','|','/','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]

Voer daarna termux-reload-settings uit; de rij verschijnt nu boven het toetsenbord. Dezelfde herlaadactie activeert ook een monospace TrueType-font dat in ~/.termux/font.ttf is geplaatst.

Android kan Termux stoppen wanneer de app op de achtergrond draait; in dit geval kost dat u niets behalve een herverbinding. De sessie en de agent bevinden zich immers op de server.

Waarom bevriest de terminal wanneer ik het wifi-bereik verlaat en wat lost mosh op?

Een SSH-verbinding is een TCP-verbinding (transmission control protocol), waarbij de verbinding wordt geïdentificeerd door beide IP-adressen en beide poorten. Wanneer u buiten het bereik van wifi loopt, krijgt de telefoon een nieuw adres van het mobiele netwerk. De oude verbinding komt aan beide kanten niet meer overeen. Er wordt geen melding gemaakt van deze wijziging. De terminal reageert simpelweg niet meer totdat TCP de verbinding opgeeft, waarna ssh client_loop: send disconnect: Broken pipe toont. Om een bevroren sessie direct te beëindigen, drukt u op Enter, gevolgd door ~ en ..

mosh (mobile shell) elimineert dit foutscenario. Het gebruikt SSH eenmalig om in te loggen en een mosh-server-proces te starten, leest de UDP-poort (user datagram protocol) uit die de server heeft gekozen en sluit de SSH-verbinding. Daarna wisselen beide zijden UDP-datagrammen uit die zijn geauthenticeerd met een gedeelde sessiesleutel. De sessie wordt dus geïdentificeerd door die sleutel en niet door uw adres. Een nieuw adres heeft daardoor geen invloed op de verbinding. mosh toont uw invoer bovendien direct lokaal en ververst het scherm wanneer de server een andere status aangeeft; hierdoor blijft de verbinding bruikbaar op een trage mobiele verbinding.

mosh gebruikt een UDP-poort tussen 60000 en 61000, dus stel dit bereik open:

sudo ufw allow 60000:61000/udp
sudo ufw status

Poorten openen met ufw bevat de rest van de firewall-configuratie. Als uw provider een afzonderlijke netwerkfirewall aanbiedt in het configuratiescherm, voeg daar dan hetzelfde bereik toe, aangezien een ufw-regel geen invloed heeft op een filter dat zich voor de machine bevindt.

Twee mosh-fouten komen vaak voor. Een login die slaagt maar daarna blijft hangen met de melding Nothing received from server on UDP port 60001., betekent dat mosh-server is gestart maar de client deze niet kan bereiken op die UDP-poort. Dit betekent meestal dat een firewall tussen de telefoon en de server UDP in het mosh-bereik blokkeert. Een verbinding die mosh-server not found rapporteert, betekent dat het pakket ontbreekt op de server of niet in het login-PATH staat. Installeer het pakket of verwijs er direct naar met mosh --server=/usr/bin/mosh-server you@server.

Als de login-locale van de server niet UTF-8 is, probeert mosh-server de locale-instellingen van de client en controleert het opnieuw. Het weigert alleen te starten als dat ook geen UTF-8 oplevert, met de melding mosh-server needs a UTF-8 native locale to run.. Herstel eerst de locale op de server.

locale
sudo locale-gen en_US.UTF-8
sudo update-locale LANG=en_US.UTF-8

Beide kanten hebben een UTF-8-locale nodig en mosh-server past ook de locale-instellingen toe die de client meestuurt. Als de fout aanhoudt na het herstel op de server, stel dan ook LANG in op een UTF-8-waarde in de terminal-app van de telefoon, aangezien de FAQ van mosh aangeeft dat mosh-client dit mogelijk nodig heeft.

Er zijn twee zaken die mosh niet doet. De README vermeldt dat mosh geen X-forwarding of niet-interactief gebruik van SSH ondersteunt, inclusief port forwarding. Voor het bekijken van een web-app die Claude Code zojuist heeft gestart, is daarom nog steeds een standaard ssh -L 8080:127.0.0.1:8080 you@server nodig. Daarnaast synchroniseert mosh alleen het zichtbare scherm, waardoor het geen eigen scrollback-buffer heeft. Die tweede beperking is hier geen probleem, omdat tmux de scrollback behoudt: Ctrl-b gevolgd door [ opent de copy-modus, slepen of de pijltjestoetsen scrollen door de tekst, en q sluit de modus af.

Een telefoonscherm bruikbaar maken

Vier regels in ~/.tmux.conf op de server verrichten het meeste werk:

set -g mouse on
set -g status-position top
set -g default-terminal "tmux-256color"
set -g history-limit 20000

mouse on zet een aanraak-sleepbeweging om in scrollen en een tik in een paneel- of vensterselectie; dit vervangt de meeste prefix-toetsen die lastig in te voeren zijn. status-position top verplaatst de tmux-statusbalk van de onderste rand, waar het schermtoetsenbord en de suggestiebalk deze anders zouden bedekken. default-terminal zet de terminalnaam vast die tmux aan Claude Code doorgeeft. Zonder deze regel geeft tmux de naam door die tijdens het build-proces is gekozen. Het configuratiescript van tmux 3.4 begint bij screen, test vervolgens screen-256color, tmux en tmux-256color in die volgorde, en bij een mislukte test blijft de vorige keuze behouden. Een build die het tmux-256color terminfo-item niet kon vinden, eindigt daarom met tmux, screen-256color of simpelweg screen, waardoor kleuren en kaderlijnen minder goed kunnen worden weergegeven dan nodig is.

Leer vier toetsen en de rest is comfortabel.

  • Esc onderbreekt Claude tijdens het antwoorden en behoudt het reeds voltooide werk; dit is de toets die u het dichtst bij uw duim wilt hebben.
  • Ctrl+C onderbreekt ook een lopende bewerking. Bij een inactieve prompt wist de eerste druk de invoer en een tweede druk sluit Claude Code af; dit is dus het grovere instrument.
  • Esc wist tweemaal een concept-prompt, en bij een lege prompt opent het in plaats daarvan het terugspoelmenu.
  • Voor een prompt met meerdere regels typt u \ en vervolgens Enter. Die vorm werkt in elke terminal. Shift+Enter is alleen native in een korte lijst van desktopterminals, en de mobiele clients vallen daar niet onder.

Vermijd gesplitste panelen. Een telefoon in portretstand is ongeveer 40 kolommen breed, dus een verticale splitsing laat 20 kolommen per paneel over en elke diff verandert in onleesbare tekst. Gebruik in plaats daarvan tmux-vensters: Ctrl-b c maakt er een aan en Ctrl-b n gaat naar het volgende. Als een tweede venster een eigen Claude Code-sessie bevat, kunnen de twee sessies direct werk aan elkaar overdragen in plaats van dat u tekst tussen vensters moet kopiëren op een touchscreen. Draai de telefoon in landschapsstand wanneer u een diff goed wilt lezen.

Hoeveel tekst er op dat scherm verschijnt, is het waard om bewust in te stellen, omdat een uitvoerstijl het systeemprompt achter elk antwoord bewerkt en een beknoptere stijl betekent dat u minder schermen hoeft door te scrollen op een telefoon.

Een lange sessie op een klein scherm is grotendeels een contextprobleem, dus het beheren van het Claude Code-contextvenster is het lezen waard voordat u probeert een volledige werkdag vanuit de trein te draaien.

Beveiliging: alleen sleutels, geen wachtwoorden

De telefoon bevat nu een sleutel voor een machine die uw code bewerkt en commando's uitvoert. Schakel wachtwoordauthenticatie uit. Een drop-in-bestand is veiliger dan het direct bewerken van sshd_config, omdat de sshd_config van Ubuntu bovenaan /etc/ssh/sshd_config.d/*.conf bevat en de eerste gevonden waarde voor een instelling wordt gebruikt.

sudo tee /etc/ssh/sshd_config.d/00-phone.conf >/dev/null <<'EOF'
PasswordAuthentication no
KbdInteractiveAuthentication no
PubkeyAuthentication yes
PermitRootLogin no
EOF
sudo sshd -t && sudo systemctl reload ssh

Drop-ins worden gelezen in de volgorde van de bestandsnaam. Controleer sudo sshd -T op passwordauthentication no, kbdinteractiveauthentication no, pubkeyauthentication yes en permitrootlogin no; een eerder bestand dat een van deze instelt, krijgt voorrang en moet daar worden gecorrigeerd.

sshd -t valideert de configuratie en geeft niets weer als deze correct is. Sla dit niet over, want één typefout zorgt ervoor dat sshd faalt bij het herladen. Houd uw huidige sessie open en test vanaf een tweede verbinding voordat u iets afsluit, want een verkeerde sleutel geeft u nu Permission denied (publickey). en, met wachtwoorden uitgeschakeld, is er geen alternatief. De herstelmethode is op dat punt de console van uw provider. Als die testverbinding faalt, maak dan opnieuw verbinding met ssh -v en los het probleem op terwijl de eerste sessie nog open is, want die ene foutmelding dekt vijf afzonderlijke fouten en de uitgebreide uitvoer vertelt u welke van toepassing is.

Geef elk apparaat een eigen sleutel. Als u de telefoon verliest, hoeft u slechts één regel uit ~/.ssh/authorized_keys te verwijderen en blijft uw laptop werken. Eén gedeelde sleutel betekent dat u de sleutel op elk apparaat dat u bezit moet wijzigen.

Als u SSH naar een andere poort verplaatst op Ubuntu 24.04, houd er dan rekening mee dat de listener toebehoort aan ssh.socket. Een systemd-generator bouwt die socket op basis van de Port-regel in uw SSH-configuratie, dus u heeft geen ListenStream-override nodig, maar het herstarten van ssh alleen laat de server op poort 22 luisteren. Plaats de Port-regel in een drop-in, sta de nieuwe poort toe in ufw en voer vervolgens sudo systemctl daemon-reload uit, gevolgd door sudo systemctl restart ssh.socket. SSH beveiligen op een VPS behandelt dit en de rest van het aanvalsoppervlak.

fail2ban voor SSH voegt weinig beveiliging toe zodra wachtwoorden zijn uitgeschakeld, omdat een geraden wachtwoord helemaal niet kan worden geaccepteerd. Wat het wel toevoegt zijn rustige logs, waardoor een echte inlogpoging gemakkelijk te herkennen is.

De sterkere optie is om SSH buiten het publieke internet te houden. Plaats de server achter een zelfgehoste WireGuard VPN, breng de tunnel op verzoek tot stand op de telefoon en geef sshd een ListenAddress die alleen op de tunnel luistert. mosh werkt over de tunnel omdat beide zijden UDP gebruiken. Eén kanttekening: de tunnel voegt packet overhead toe, dus als grote overdrachten stagneren, verlaag dan de MTU (maximum transmission unit) in de WireGuard-configuratie van de telefoon.

Nog één punt over deze werkwijze. Vanaf een telefoon keurt u toestemmingsverzoeken goed op een scherm dat slechts enkele regels diff tegelijk toont. Dat is een reden om de vangrails te behouden in plaats van ze uit te schakelen. Controleer ook in welke toestemmingsmodus uw sessies starten, want auto mode is nu de ingebouwde startmodus voor interactieve terminalsessies vanaf Claude Code v2.1.283, en hiermee worden bestandsbewerkingen in de werkmap uitgevoerd zonder om bevestiging te vragen. Claude Code veilig uitvoeren op een VPS behandelt de gebruikers- en maplimieten die het waard zijn om in te stellen voordat uw voornaamste toegangsweg een touchscreen is.

Wanneer u opnieuw verbinding maakt en er iets mis is

tmux attach printing no server running on /tmp/tmux-1000/default betekent dat tmux geen server op die socket heeft gevonden. Meestal is de server verdwenen, wat bijna altijd betekent dat de machine opnieuw is opgestart. Controleer dit met uptime. Als de machine niet opnieuw is opgestart en pgrep tmux nog steeds een server toont, betekent dit op zichzelf niet dat het socket-bestand is verwijderd, omdat de vlaggen -L en -S een server op een andere socket laten luisteren. Als u tmux met een van deze vlaggen heeft gestart, geef dan dezelfde vlag mee aan tmux attach. Als de socket per ongeluk is verwijderd, vraagt pkill -USR1 tmux de server om deze opnieuw aan te maken; de tmux-handleiding vermeldt dat dit mislukt als een bovenliggende map ontbreekt. Kernel-updates via automatische beveiligingsupdates vereisen een herstart om effect te sorteren, maar unattended-upgrades herstart alleen automatisch wanneer Unattended-Upgrade::Automatic-Reboot is ingeschakeld; de standaardwaarde is false. Een heropgestarte machine heeft geen tmux-sessie, dus behandel elke Claude Code-run als iets dat u opnieuw kunt opstarten.

can't find session: claude is anders. De tmux-server draait, maar die naam bestaat niet. tmux ls toont wat er wel bestaat.

Als u verbinding maakt en een standaard shell-prompt aantreft waar Claude Code hoorde te staan, is het proces beëindigd zonder dat de sessie werd afgesloten. Kijk in dmesg -T | tail naar een regel zoals Out of memory: Killed process 4821 (claude), wat een beëindiging door een out-of-memory kill bevestigt. Controleer de scrollback van de shell boven de prompt voor andere exit-meldingen.

Een venster dat terugkeert met de verkeerde afmetingen, afgesneden aan de rand of met ongebruikte ruimte eromheen, betekent dat twee clients met verschillende afmetingen zijn verbonden. Standaard schaalt tmux 3.4 een venster naar de client met de meest recente activiteit (window-size latest), dus uw laptop, nog steeds verbonden met 200 kolommen breedte, en de telefoon met 40 kolommen nemen om de beurt de controle over het formaat. Verbreek de verbinding met de anderen terwijl u verbinding maakt: tmux attach -d -t claude.

FAQ

Kan ik Claude Code op de telefoon zelf draaien in plaats van op een VPS?

De terminal-CLI wordt niet ondersteund op Android of iOS. De ondersteunde platforms per oktober 2026 zijn macOS, Windows, Ubuntu 20.04 of nieuwer, Debian 10 of nieuwer, en Alpine 3.19 of nieuwer, met 4 GB of meer RAM. Android en iOS staan niet op die lijst. Een telefoon zet apps bovendien in de slaapstand en wijzigt constant het netwerkadres, wat een langdurige agent-sessie niet tolereert. Draai de software op een server en gebruik de telefoon als beeldscherm.

Blijft de sessie actief als ik de app sluit of het signaal verlies?

Ja, en twee afzonderlijke onderdelen zorgen hiervoor. tmux houdt het proces draaiende op de server, waardoor er niets wordt beëindigd wanneer de verbinding verbreekt. mosh houdt de verbinding zelf in stand bij een adreswijziging, waardoor overschakelen van wifi naar mobiele data niet eens een herverbinding vereist. Bij een standaard SSH-verbinding zonder tmux stuurt een verbroken verbinding een SIGHUP en stopt Claude Code midden in een taak.

Waarom maakt mosh verbinding maar zie ik niets?

Een login die slaagt en vervolgens blijft hangen bij Nothing received from server on UDP port 60001. betekent dat de client mosh-server niet kan bereiken op die UDP-poort. Dit betekent doorgaans dat een firewall UDP 60000 tot 61000 blokkeert. Voeg dit bereik toe in ufw en voeg het opnieuw toe in de netwerkfirewall van uw provider, wat bij de meeste beheerpanelen een afzonderlijke instelling is. Als mosh in plaats daarvan meldt dat mosh-server niet is gevonden, ontbreekt het pakket op de server of is het niet opgenomen in de login-PATH: installeer het met sudo apt install mosh of gebruik mosh --server=/usr/bin/mosh-server you@server.

Hoe onderbreek ik Claude Code vanaf een toetsenbord zonder Esc-toets?

Voeg een toetsenrij toe. Termux configureert er een met extra-keys in ~/.termux/termux.properties, en zowel Termius als Blink bieden een rij die u in de instellingen kunt bewerken. Esc onderbreekt een lopend antwoord en behoudt het reeds voltooide werk. Ctrl+C onderbreekt ook, maar twee keer drukken bij een inactieve prompt sluit Claude Code af, dus gebruik bij voorkeur Esc.

Is het openstellen van SSH naar het internet veilig genoeg hiervoor?

Met wachtwoordauthenticatie uitgeschakeld, is het enige geldige legitimatiebewijs een sleutel die uw apparaten nooit verlaat. Dit is een aanvaardbaar risico voor een machine die u opnieuw kunt opbouwen. Geef elk apparaat een eigen sleutel, zodat een verloren telefoon u slechts één regel in authorized_keys kost. Als u liever helemaal niet reageert op een publieke poort, plaats de server dan achter WireGuard en laat sshd luisteren op het tunneladres.

Was dit artikel nuttig?