Главная / База знаний / Подключение к серверу по SSH

База знаний

Linux

Подключение к серверу по SSH

SSH (Secure Shell) — это защищённый протокол для удалённого доступа к серверу через командную строку. Он обеспечивает шифрование соединения и безопасную передачу данных.

Что понадобится
- Доступ к серверу — его IP-адрес или доменное имя.
- Учетные данные - логин (обычно root или имя пользователя) и пароль или приватный SSH-ключ.
- SSH-клиент:
- На Linux / macOS клиент встроен в систему.
- На Windows можно использовать:
- Встроенный PowerShell (начиная с Windows 10).
- Программу PuTTY.

Подключение через терминал (Linux / macOS / Windows PowerShell)
- Откройте терминал или PowerShell.
- Выполните команду:
ssh username@server_ip

username — имя пользователя на сервере (например, root),
server_ip — IP-адрес или доменное имя сервера.

- При первом подключении система запросит подтверждение ключа сервера. Введите yes.

- Введите пароль пользователя и нажмите Enter.
- Если используется SSH-ключ, пароль может не понадобиться.

Подключение через PuTTY (Windows)
- Скачайте и установите PuTTY с официального сайта.
- Запустите программу.
- В поле Host Name (or IP address) введите IP-адрес сервера.
- В поле Port оставьте 22 (если не указан другой).
- В разделе Connection type выберите SSH.
- Нажмите Open.
- В открывшемся окне введите логин и пароль.
- Авторизация по ключу (рекомендуется)

Вместо пароля можно использовать SSH-ключи. Это безопаснее и удобнее.
- Откройте терминал или PowerShell.
ssh-keygen

- Скопируйте ключ на сервер:

- ssh-copy-id username@server_ip

- Теперь можно подключаться без ввода пароля.

Советы по безопасности:
- Меняйте порт SSH по умолчанию (22) на другой.
- Используйте только авторизацию по ключу, либо сложные пароли.
- Не забудьте пароль, иначе можно навсегда потерять доступ к данным на сервере.