Глава 2 · 2.4
SSH config: влизане с кратко име
Да въвеждате всеки път ssh anna@203.0.113.10 е неудобно. В SSH config можете да дадете на Вашия сървър кратко име.
Създаване на файла
На Вашия собствен компютър файлът config се намира в папката .ssh: ~/.ssh/config на Mac и Linux, C:\Users\jouwnaam\.ssh\config на Windows (без разширение). Въведете в него:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Сега влизате с:
ssh web1
ServerAliveInterval 60 изпраща сигнал всяка минута, така че връзката Ви да не прекъсне, ако известно време не правите нищо.
Копиране на файлове
Краткото име работи и при копиране:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync изпраща само това, което е променено, и трябва да е инсталиран и на двата компютъра. Предпочитате да плъзгате с мишката? SFTP програма като FileZilla или WinSCP работи със същия ключ.
Тунел вместо отворен порт
Искате да достигнете до административен панел или база данни на Вашия сървър, които слушат само на самия сървър (127.0.0.1)? Тогава не отваряйте порт, а създайте тунел:
ssh -L 8080:127.0.0.1:3001 web1
Докато тази връзка е отворена, http://localhost:8080 във Вашия браузър отваря услугата на порт 3001 на Вашия сървър. Отвън този порт остава затворен.
