TürkiyeVPS

Что такое SSH? Первое подключение к серверу и базовые команды Linux

SSH — стандартный способ безопасно управлять сервером удалённо. Рассказываем, как подключиться из Windows, macOS и Linux, как создать SSH-ключ и какие команды пригодятся в первый же день.

3 мин чтения

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-ключ — это и безопаснее, и удобнее. Ключ состоит из двух частей: закрытого ключа, который остаётся на вашем компьютере, и открытого ключа, который вы размещаете на сервере.

  1. Создайте пару ключей на своём компьютере:
ssh-keygen -t ed25519
  1. Скопируйте открытый ключ на сервер (macOS/Linux):
ssh-copy-id [email protected]

В Windows можно добавить содержимое файла C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\.ssh\id_ed25519.pub в файл ~/.ssh/authorized_keys на сервере.

  1. Теперь вы будете подключаться без ввода пароля. Никому не передавайте файл закрытого ключа.

Команды 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.