🧓 Instalace Ubuntu notebooku pro babičku s importem Wi-Fi sítí přes QR kódy
Instalovali jste někdy notebook pro babičku? A potřebovali jste do něj přenést Wi-Fi sítě, které má uložené v telefonu?
📱➡️💻 Pokud na telefonu vidíte QR kódy těchto sítí, můžete je jednoduše nasnímat webkamerou a přidat do Ubuntu – bez ručního přepisování hesel. Stačí k tomu jednoduchý skript a malý nástroj.
📦 Co budeme potřebovat?
- Ubuntu 24.04 s GNOME
(pravděpodobně bude fungovat stejně i na jiných linuxových distribucích, které používají NetworkManager, ale testoval jsem na této verzi Ubuntu). - Webkameru (např. integrovanou)
- Telefon, který dokáže zobrazit QR kódy Wi-Fi sítí
- Nainstalovaný balíček zbar-tools (scanner QR kódů)
🔧 Instalace nástroje pro čtení QR kódů
Otevřeme terminál (například klávesovou zkratkou ctrl+alt+t a zadáme:
sudo apt install zbar-tools -y
Code language: Bash (bash)
Potvrdíme svým správcovským heslem.
🎯 Jak to funguje?
Pomocí skriptu spustíme čtečku QR kódů přes kameru. Poté na telefonu postupně zobrazujeme QR kódy uložených Wi-Fi sítí na kameru. Jakmile skript nějaký QR kód rozpozná, vytvoří odpovídající připojení v NetworkManageru.
💻 Skript pro přenos Wi-Fi sítí
#!/bin/bash
echo "📷 Připrav se a ukaž QR kód Wi-Fi na kameru (ukonči Ctrl+C)"
echo "🔁 Můžeš ukázat více QR kódů za sebou – každá síť se uloží do NetworkManageru"
zbarcam --raw 2>/dev/null | while read -r line; do
if [[ "${line}" =~ ^WIFI: ]]; then
SSID="$(echo "${line}" | grep -oP 'S:\K[^;]*')"
PASS="$(echo "${line}" | grep -oP 'P:\K[^;]*')"
HIDDEN_FLAG="$(echo "${line}" | grep -oP 'H:\K[^;]*')"
if [[ "${HIDDEN_FLAG}" == "true" ]]; then
HIDDEN="yes"
else
HIDDEN="no"
fi
CON_NAME="${SSID// /_}"
if nmcli -t -f NAME connection show | grep -Fxq "${CON_NAME}"; then
echo "🔁 Spojení '${CON_NAME}' už existuje – aktualizuji heslo"
nmcli connection modify "${CON_NAME}" wifi-sec.psk "${PASS}"
else
echo "➕ Přidávám nové spojení '${CON_NAME}' (SSID: '${SSID}')"
nmcli connection add \
type wifi \
ifname "*" \
con-name "${CON_NAME}" \
ssid "${SSID}" \
wifi-sec.key-mgmt wpa-psk \
wifi-sec.psk "${PASS}" \
802-11-wireless.hidden "${HIDDEN}"
fi
echo "✅ Hotovo: ${CON_NAME}"
echo "––– Další QR můžeš ukázat hned..."
fi
done
Code language: Bash (bash)
🧠 Proč se to hodí?
Jakmile babička přijde domů, notebook se sám připojí k její domácí síti – protože připojení už bude uložené. Nemusí nic zadávat, hledat název sítě ani si pamatovat hesla.
Jednoduché, praktické a bez stresu.
🛜 Vzdálená správa? Přes XERXES VPN skrze SSH a RDP
Dřív nebo později vám babička zavolá, že „něco nejde“. Abyste za ní nemuseli jezdit, doporučuji zprovoznit vzdálený přístup:
📌 Na babiččině notebooku:
Nainstalujeme gnome-remote-desktop, ale můžete ho tam mít již od instalace, a povolíme službu pro vzdálenou správu – důležité, povolení je potřeba dělat přímo na uživatelském účtu babičky. V případě, že babička si nezvládne pamatovat heslo do notebooku a bude používat auto login, bude nutné snižit bezpečnost klíčenky (seahorse) aby nevyžadovala heslo. Nastavte heslo pro RDP v gnome-control-center (systém > vzdálená plocha).
sudo apt install gnome-remote-desktop \
openssh-server -y
Code language: Bash (bash)
systemctl --user enable --now \
gnome-remote-desktop.service
Code language: Bash (bash)
📌 Na vašem stroji:
Můj oblíbený klient pro vzdálenou správu je remmina. Podporuje i jiné protokoly, než jen RDP (například také VNC nebo SPICE. Každopádně, u moderních distribucí, které používají zobrazovací protokol wayland, je pro tento způsob použití RDP správná volba.
sudo apt install remmina remmina-plugin-rdp
- Nastavte SSH připojení s klíčem (pro bezpečnost)
(v terminálu vygenerujte sadu klíčů ssh-keygen -t ed25519), k babičce přenesete obsah .ssh/id_ed25519.pub do /home/babicka/.ssh/authorized_keys - Nakonfigurujete remminu pro RDP připojení, na záložce ssh tunel povolíme ssh tunel, typ autentizace veřejný klíč
- V Remmině pak spouštíte grafickou plochu přes zabezpečené spojení
→ Žádné další porty nemusíte otevírat!
🔐 Nezapomeňte na zabezpečení
- Firewall (ufw či nftables)
(například blokování RDP komunikace mimo VPN) - zakázání přihlášení hesly skrze SSH
- silné heslo použít nemůžete, babička si ho nebude pamatovat. A při autologinu musí být správně nastavená klíčenka, nebo se heslo pro RDP bude měnit s každým rebootem.
💬 A co vy?
- Spravujete taky někomu v rodině notebook?
- Máte vlastní tipy, jak si to zjednodušit?
- Nebo byste ocenili IT podporu „na telefonu“?
- Nebo byste chtěli využít XERXES VPN Family
a využít tak na plno moderní VPN pro správu PC ve své rodině? - A co kdybych vám řekl, že se o PC ve vaší rodině či firmě klidně postarám
a budete mít klid na práci? Cena v tomto případě je na dohodě
Napište mi. Rád pomůžu – s nastavením VPN, vzdálené správy nebo i s instalací systému, jednotlivcům, rodinám, i firmám.

Kdo jsem:
IT nadšenec žijící v Kladně, system engineer, sysadmin, správce informačních systémů.
Proč jsem si založil tento web: někdo si píše deníček, někdo hraje hry, mne linux a svobodný software nepouští ani ve volném čase. Takže sem občas hodím nějakou svojí poznámku, která někomu možná pomůže.
Navíc, kdyby někdo potřeboval pomoc, tak mne může díky webu najít.
S čím vám mohu pomoci:
Počítač: Rád Vám pomohu s omlazením vašeho počítače (desktopu, notebooku) nebo sestavím nový.
Server: Chcete mít vlastní webový server, NAS (síťové úložiště), VPN server nebo CLOUD? Provozovat e-shop? I v tom vám mohu pomoci.
Domácí síť: Potřebujete vyřešit domácí síť, nejste spokojeni s rychlostí a kvalitou WiFi? Potřebujete připojit zařízení k VPN?
Počítač pro home office: Potřebujete nutně počítač pro home office, ale nechcete platit moc?
Počítač pro online výuku: Jste učitel nebo žák/student, či máte doma někoho, kdo je? Nemáte na čem pracovat? Pomohu vám to vyřešit.
Mám rád počítače a moderní technologie, Linux, zejména distribuce Ubuntu a Debian, CentOS a Rhel mi také nejsou cizí. Ve své práci se starám o více než 6000 linuxových serverů (Ubuntu, Red Hat Enterprise Linux, CentOS).
V minulosti jsem kromě správy linuxových serverů získal zkušenosti i se správou Windows Serverů a instalací a konfigurací linuxových a windowsových terminálů (například na docházku, nebo pro jídelny).
Jiří Meitner
IČ: 73763004
Fyzická osoba zapsaná v živnostenském rejstříku
podpora@ITisLove.cz
WhatsApp
Karla Tomana 830
Kladno
Středočeský kraj
272 04
Česko
Systémový inženýr, Linux administáror, správce informačních systémů, admin, IT specialista, IT help

Napsat komentář