Kapitola 2 · 2.4
Konfigurace SSH: přihlášení pod krátkým názvem
Psát stále ssh anna@203.0.113.10 je nepohodlné. V konfiguraci SSH můžete svému serveru dát krátký název.
Vytvoření souboru
Na Vašem počítači se soubor config nachází ve složce .ssh: ~/.ssh/config na Macu a v Linuxu, C:\Users\jouwnaam\.ssh\config ve Windows (bez přípony). Vložte do něj:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Nyní se přihlásíte pomocí:
ssh web1
ServerAliveInterval 60 každou minutu odešle krátký signál, aby se spojení nepřerušilo, když chvíli nic neděláte.
Kopírování souborů
Krátký název funguje i při kopírování:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync přenáší jen to, co se změnilo, a musí být nainstalovaný na obou počítačích. Raději přetahujete myší? Program pro SFTP, například FileZilla nebo WinSCP, funguje se stejným klíčem.
Tunel místo otevřeného portu
Chcete se dostat k administraci nebo databázi na svém serveru, která naslouchá jen na samotném serveru (127.0.0.1)? Neotevírejte port, ale vytvořte tunel:
ssh -L 8080:127.0.0.1:3001 web1
Dokud je toto spojení otevřené, otevře http://localhost:8080 ve Vašem prohlížeči službu na portu 3001 Vašeho serveru. Zvenku zůstává tento port zavřený.
