Что такое SSH? Первое подключение к серверу и базовые команды Linux
SSH — стандартный способ безопасно управлять сервером удалённо. Рассказываем, как подключиться из Windows, macOS и Linux, как создать SSH-ключ и какие команды пригодятся в первый же день.
SSH (Secure Shell) — это протокол, который позволяет отправлять команды с одного компьютера на другой, обычно на сервер, по зашифрованному соединению. Если вы арендуете VPS, SSH — самый распространённый способ им управлять. После подключения перед вами откроется командная строка (терминал) сервера, и каждая введённая команда будет выполняться на сервере.
Что такое root-доступ?
В Linux root — это пользователь-администратор, которому разрешено всё: устанавливать программы, менять настройки, удалять файлы. Root-доступ на VPS означает, что сервер полностью под вашим контролем. Это большая сила, и пользоваться ею нужно осторожно.
Как подключиться по SSH?
Для подключения нужны три вещи: IP-адрес сервера, имя пользователя (обычно root) и пароль или SSH-ключ.
Windows 10 и 11
В Windows SSH-клиент уже встроен. Откройте через меню «Пуск» PowerShell или командную строку и введите:
ssh [email protected]
При первом подключении появится вопрос в духе «Доверяете ли вы этому серверу?» — введите yes и нажмите Enter. Затем введите пароль. Во время ввода пароля символы на экране не отображаются — это нормально.
macOS и Linux
Откройте приложение Терминал и используйте ту же команду:
ssh [email protected]
Подключение через браузер
Кнопка «Консоль (Терминал)» в личном кабинете TürkiyeVPS открывает терминал сервера прямо в браузере, без установки каких-либо программ. Для новичков это самый простой способ.
Более безопасный вход по SSH-ключу
Вместо пароля лучше использовать SSH-ключ — это и безопаснее, и удобнее. Ключ состоит из двух частей: закрытого ключа, который остаётся на вашем компьютере, и открытого ключа, который вы размещаете на сервере.
- Создайте пару ключей на своём компьютере:
ssh-keygen -t ed25519
- Скопируйте открытый ключ на сервер (macOS/Linux):
ssh-copy-id [email protected]
В Windows можно добавить содержимое файла C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\.ssh\id_ed25519.pub в файл ~/.ssh/authorized_keys на сервере.
- Теперь вы будете подключаться без ввода пароля. Никому не передавайте файл закрытого ключа.
Команды Linux, которые пригодятся в первый день
| Команда | Что делает? |
|---|---|
pwd |
Показывает, в какой папке вы находитесь |
ls -la |
Выводит список файлов в папке |
cd /var/www |
Переходит в другую папку |
nano file.txt |
Открывает файл в простом редакторе |
apt update && apt upgrade |
(Ubuntu/Debian) Обновляет пакеты |
df -h |
Показывает использование диска |
free -m |
Показывает использование RAM |
htop или top |
Показывает запущенные процессы и нагрузку |
systemctl status nginx |
Показывает состояние сервиса |
exit |
Закрывает соединение |
Внимание: команда
rm -rfудаляет файлы безвозвратно, минуя корзину. Не используйте её, если не уверены в том, что делаете.
Часто задаваемые вопросы
При подключении по SSH появляется ошибка «Connection refused». Почему?
Сервер может быть выключен, SSH-сервис может не работать, или файрвол блокирует порт 22. Сначала проверьте в личном кабинете, что сервер включён.
Я забыл пароль SSH. Что делать?
Вы можете сбросить пароль в личном кабинете или войти на сервер через консоль и задать новый пароль. При необходимости создайте обращение в поддержку.
Нужно ли менять порт SSH?
Это не обязательно, но так вы сократите число попыток входа от автоматических ботов-сканеров. Основную защиту обеспечивают SSH-ключ и надёжный пароль.
Как передавать файлы по SSH?
Используйте команду scp или программы с поддержкой SFTP, например FileZilla или WinSCP.
Читайте также
Если на VPS с 512 МБ или 1 ГБ RAM падают приложения, swap — первая помощь. Как добавить swap в Ubuntu 24.04, в...
Бот не должен засыпать вместе с ноутбуком. Пошагово: запуск Telegram-бота на Python 24/7 на VPS с Ubuntu 24.04...
Собираетесь запустить сервер Metin2, но не знаете, хватит ли VPS или нужен VDS? Сравниваем общий и выделенный...