SSH

Připojení k Serverletu Futrou v1 přes SSH.

Připojení k serverletu přes SSH

Na rozdíl od většiny běžných webhostingů serverlet podporuje SSH přístup. Serverlet tak můžete ovládat stejně pohodlně jako svůj počítač.

Každý serverlet má vlastní SSH port. Najdete jej v administraci na kartě Přehled, kde je rovnou připravený příkaz pro rychlé připojení.

bash
ssh {uživatel}@{host} -p {port-serverletu}

Například:

bash
ssh applet@serlo.futrou.com -p 10022

V Linuxu a ve Windows 10 a novějších příkaz stačí zadat do terminálu. V ostatních případech doporučujeme klienta PuTTY.

Přesměrování portů

SSH umožňuje zpřístupnit port aplikace ze vzdáleného serverletu na místním počítači:

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

Například tento příkaz zpřístupní vzdálený webový server na lokální adrese 127.0.0.1:80:

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

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

Kombinace privátního a veřejného klíče umožňuje přihlášení bez hesla. Nejprve si vytvořte klíč:

bash
ssh-keygen -t ecdsa -b 384 -C {e-mail}

Veřejný klíč id_ecdsa.pub nahrajte do adresáře .ssh/ v domovském adresáři uživatele serverletu. Pro uživatele applet je to /srv/.ssh/. Můžete ho nahrát přes SFTP nebo použít:

bash
ssh-copy-id -i {umístění-veřejného-klíče} {uživatel}@{fyzický-server} -p {port-serverletu}

Například:

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

Naposledy upraveno