2. fejezet · 2.4
SSH-konfiguráció: bejelentkezés rövid névvel
Kényelmetlen minden alkalommal begépelni ezt: ssh anna@203.0.113.10. Az SSH-konfigurációban rövid nevet adhat a szerverének.
A fájl létrehozása
A saját számítógépén a config fájl a .ssh mappában található: Mac és Linux rendszeren ~/.ssh/config, Windows rendszeren C:\Users\jouwnaam\.ssh\config (kiterjesztés nélkül). Írja bele a következőt:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Ezután így jelentkezhet be:
ssh web1
A ServerAliveInterval 60 beállítás percenként jelzést küld, így a kapcsolat akkor sem szakad meg, ha egy ideig nem csinál semmit.
Fájlok másolása
A rövid név másoláskor is működik:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
A rsync csak a megváltozott részeket küldi el, és mindkét számítógépen telepítve kell lennie. Inkább egérrel húzná át a fájlokat? Egy SFTP-program, például a FileZilla vagy a WinSCP, ugyanazzal a kulccsal működik.
Alagút nyitott port helyett
Olyan kezelőfelülethez vagy adatbázishoz szeretne hozzáférni a szerverén, amely csak magán a szerveren figyel (127.0.0.1)? Ilyenkor ne nyisson meg portot, hanem hozzon létre egy alagutat:
ssh -L 8080:127.0.0.1:3001 web1
Amíg ez a kapcsolat nyitva van, a böngészőjében a http://localhost:8080 címen a szervere 3001-es portján futó szolgáltatás nyílik meg. Kívülről ez a port zárva marad.
