SSH — это не модная фича, а суровая необходимость. Если у тебя сервер в облаке, в стойке или под столом в офисе, без SSH ты к нему полезешь только через физическую консоль. А это значит — переть свою тушу к железу.
С SSH ты сидишь дома, в шлёпанцах, подключаешься по сети, админишь всё удалённо и делаешь вид, что работаешь. Но только до тех пор, пока не оставишь сервер открытым для всех подряд.
Так что давай включим SSH на Ubuntu 20.04, но с головой.
1. Ставим и запускаем SSH
Открываешь терминал и по классике:
sudo apt update
sudo apt install openssh-server
Всё, сервер поставился — он сам стартует. Проверяешь, жив ли он:
sudo systemctl status ssh
В идеале там должно быть:
Active: active (running)
Если нет — значит, ты либо что-то сломал, либо у тебя руки растут из SystemD.
2. Открываем порт, если включён firewall
Ubuntu часто идёт с UFW. Если он активен, то пока не скажешь «пустить SSH», он будет стоять на входе с бейсбольной битой.
Открываем:
sudo ufw allow ssh
После этого SSH будет доступен снаружи. И да, это значит, что он будет доступен всем. Поэтому настрой позже ключи и доступ по IP, иначе будешь читать логи с сотнями попыток взлома от ботов.
3. Подключаемся
На Linux и macOS клиент SSH уже встроен. На Windows — либо ставь PuTTY, либо пользуйся встроенным OpenSSH (в новых версиях).
Формат команды:
ssh username@ip_address
Пример:
ssh dev@10.0.2.15
Введёшь пароль — попадёшь в систему.
Не знаешь свой IP? Узнай:
ip a
4. Отключаем, если передумал
Если SSH тебе больше не нужен (например, сервер чисто для локальной разработки), вырубай:
sudo systemctl disable --now ssh
Включить обратно:
sudo systemctl enable --now ssh
Заключение
SSH — инструмент, который делает жизнь проще и короче одновременно. Проще — потому что не надо бегать к серверу. Короче — потому что если его открыть без защиты, твой сервер проживёт ровно до первой автоматической атаки из Китая.
Так что включай, настраивай ключи, режь доступ по IP и спи спокойно.
0 комментариев