This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| navody:vps:konzole [2016/01/25 10:38] – Aither | navody:vps:konzole [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Vzdálená konzole ====== | ||
| - | Každému se již určitě někdy stalo, že dostal systém do stavu, ve kterém se | ||
| - | nemůže připojit na SSH. Ať už kvůli vypnutému sshd, špatně nastaveným pravidlům | ||
| - | v iptables či ztracenému SSH klíči. Naštěstí se přes vpsAdmin můžeme napojit | ||
| - | přímo na konzoli VPS. | ||
| - | |||
| - | Konzole je k dispozici buď přes webové rozhraní nebo přímo z terminálu přes | ||
| - | utilitu [[navody: | ||
| - | použít pro přístup na konzoli [[navody: | ||
| - | funguje v terminálu mnohem spolehlivěji a responzivněji, | ||
| - | prohlížeči. | ||
| - | |||
| - | Konzole je perzistentní. To znamená, že v ní můžeme sledovat proces vypnutí a | ||
| - | zapnutí VPS. Odpojení od konzole také uživatele neodhlásí, | ||
| - | nedojde k úmyslnému odhlášení. | ||
| - | |||
| - | ===== Webové rozhraní ===== | ||
| - | |||
| - | {{console-2-web.png? | ||
| - | |||
| - | Do konzole se dostaneme přes záložku VPS, viz. screenshot. | ||
| - | |||
| - | {{console-1-web.png? | ||
| - | |||
| - | ===== vpsfreectl ===== | ||
| - | Jak '' | ||
| - | [[navody: | ||
| - | |||
| - | < | ||
| - | <iframe width=" | ||
| - | src=" | ||
| - | allowfullscreen></ | ||
| - | </ | ||
| - | |||
| - | Na konzoli VPS se připojíme následujícím příkazem: | ||
| - | |||
| - | < | ||
| - | $ vpsfreectl vps remote_console < | ||
| - | </ | ||
| - | |||
| - | Kde ''< | ||
| - | Konzole lze uzavřit postupným stiskem kláves '' | ||
| - | tečka//). Toto je jediný způsob, jakým se dá konzole odpojit (kromě zavření | ||
| - | okna terminálu). | ||
| - | |||
| - | ==== Zajištění správné funkce ==== | ||
| - | Aby konzole fungovala co nejlépe, je důležité mít na VPS stejné '' | ||
| - | jaké používá terminál, z něhož se připojujeme. Hlavní je kódování - | ||
| - | pokud je na obou stranách jiné, budou se místo některých znaků zobrazovat | ||
| - | otazníky, apod. | ||
| - | |||
| - | vpsAdmin nemůže konzoli předat proměnnou prostředí '' | ||
| - | aplikace se však hodnotě této proměnné přizpůsobují a na první pohled se tak | ||
| - | může zdát, že aplikace či konzole nefunguje správně. Např. aby v '' | ||
| - | fungovala myš a barvy, je zapotřebí buď nastavit '' | ||
| - | režim vynutit přepínačem '' | ||
| - | |||
| - | Automatické nastavení hodnoty proměnné '' | ||
| - | zařídit pomocí '' | ||
| - | |||
| - | < | ||
| - | cat <<EOF >> ~/.bashrc | ||
| - | [ " | ||
| - | EOF | ||
| - | </ | ||
| - | |||
| - | ===== Povolení vzdálené konzole ===== | ||
| - | |||
| - | V aktuálních šablonách distribucí je tato konzole většinou již přednastavená. | ||
| - | U starších šablon je potřeba ji povolit ručně. | ||
| - | |||
| - | ==== Debian ==== | ||
| - | Do souboru ''/ | ||
| - | |||
| - | < | ||
| - | |||
| - | ==== El (Scientific Linux, CentOS) ==== | ||
| - | Do souboru ''/ | ||
| - | |||
| - | < | ||
| - | stop on runlevel [S016] | ||
| - | |||
| - | respawn | ||
| - | instance $TTY | ||
| - | exec / | ||
| - | </ | ||
| - | |||
| - | Dále do souboru ''/ | ||
| - | |||
| - | < | ||
| - | start on stopped rc RUNLEVEL=[2345] | ||
| - | |||
| - | env ACTIVE_CONSOLES=/ | ||
| - | env X_TTY=/ | ||
| - | task | ||
| - | script | ||
| - | . / | ||
| - | for tty in $(echo $ACTIVE_CONSOLES) ; do | ||
| - | [ " | ||
| - | initctl start tty TTY=$tty | ||
| - | done | ||
| - | end script | ||
| - | </ | ||
| - | |||
| - | ==== Gentoo ==== | ||
| - | |||
| - | Do souboru ''/ | ||
| - | |||
| - | < | ||
| - | # vpsFree remote console | ||
| - | c0: | ||
| - | </ | ||
| - | |||
| - | A po restartu by konzole již měla fungovat. | ||
| - | |||
| - | ==== Ubuntu ==== | ||
| - | //U aktuální šablony Ubuntu toto není potřeba.// | ||
| - | |||
| - | Vytvoříme soubor ''/ | ||
| - | |||
| - | < | ||
| - | start on stopped rc or RUNLEVEL=[2345] | ||
| - | stop on runlevel [!2345] | ||
| - | respawn | ||
| - | exec /sbin/getty -L 38400 tty0 vt102 | ||
| - | </ | ||
| - | |||
| - | Službu spustíme pomocí '' | ||
| - | automaticky. | ||
| - | |||
| - | ===== Když to nefunguje ===== | ||
| - | Pokud konzole nefunguje, nevypisuje všechny znaky nebo nedovoluje přihlášení, | ||
| - | je pravděpodobně spuštěno více instancí getty, které se hádají o vstup. | ||
| - | Řešením je vypnout nadbytečné getty v ''/ | ||