Přeskočit na hlavní obsah

SSH přístup

Narozdíl od většiny běžný webhostingů náš serverlet podporuje SSH přístup. Svůj serverlet tak můžete ovládat stejně pohodlně, jako jste zvyklí na svém počítači.

Připojení

tip

Před prvním přihlášením je nutné uživateli applet nastavit heslo.

Každý serverlet má svůj vlastní SSH port. SSH port svého serverletu naleznete v Administraci na kartě Přehled. Naleznete tam i svůj SSH příkaz pro rychlé připojení, jehož struktura je následující:

ssh {uživatel}@{fyzický server} -p {port serverletu}

Například:

ssh applet@serlo.futrou.com -p 10022

Pokud používáte Linuxovou distribuci nebo Windows 10, stačí tento příkaz zadat do příkazové řádky.
Nejen v ostatních případech doporučujeme využít klienta Putty.

Přesměrování portů

Další skvělou vlastností SSH je možnost přesměrování portů serverletu na svůj lokální počítač.
Struktura příkazu je následující:

ssh -L 127.0.0.1:{lokální port}:{fyzický server serverletu}:{port aplikace na serverletu} 
{uživatel}@{fyzický server serverletu} -p {port serverletu}

Například tedy:

ssh -L 127.0.0.1:80:serlo.futrou.com:80 applet@serlo.futrou.com -p 10022

Tento příkaz zpřístupní aplikaci na portu 80 (webový server) ze vzdáleného serverletu na místní počítač na stejný port. Zadám-li do webového prohlížeče adresu 127.0.0.1:80, uvidím web, který běží na serverletu.

Přihlášení pomocí veřejného klíče

Díky kombinaci privátního a veřejného serveru se můžete na serverlet přihlašovat i bez hesla.
Níže si ukážeme, jak na to.

  1. Nejprve je třeba si vygenerovat privátní klíč tímto příkazem:
 ssh-keygen -t ecdsa -b 384 -C {e-mail}
  1. Následně nahrajeme veřejný klíč (soubor id_ecdsa.pub) do adresáře .ssh/ v domovském adresáři uživatele na serverletu. V případě uživatele applet je to tedy adresář /srv/.ssh/. To můžeme udělat manuálně pomocí SFTP klienta nebo příkazem níže:
ssh-copy-id -i {umístění veřejného klíče} {uživatel}@{fyzický server} -p {port serverletu}

Například:

ssh-copy-id -i /home/user/.ssh/id_ecdsa.pub applet@serlo.futrou.com -p 10022