Skip to main content

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

Эта инструкция описывает первый доступ к серверу 192.168.0.103 по SSH и настройку аутентификации по ключу для пользователя kollokpoi.

Первое подключение (по паролю)

Из Linux / macOS

Открой терминал и выполни команду. При первом подключении нужно будет подтвердить отпечаток сервера (yes) и ввести пароль 12332155.

ssh kollokpoi@192.168.0.103

Из Windows (PowerShell)

  1. Открой PowerShell.
  2. Выполни команду. Как и в случае выше, подтверди отпечаток сервера (y) и введи пароль 12332155.
ssh kollokpoi@192.168.0.103

Настройка доступа по SSH-ключу (рекомендуется)

Это самый надежный способ. Нужно сгенерировать пару ключей (приватный и публичный) на своей машине и скопировать публичный ключ на сервер.

1. Генерация ключа на локальной машине

Выполни команду в терминале (Linux/macOS) или PowerShell (Windows). Нажми Enter для использования путей по умолчанию. Парольную фразу можно оставить пустой.

ssh-keygen -t ed25519 -C "kollokpoi@192.168.0.103"
# Ключи сохранятся в:
# ~/.ssh/id_ed25519 (приватный, НЕ ДЕЛИСЬ ИМ!)
# ~/.ssh/id_ed25519.pub (публичный)

2. Копирование ключа на сервер

Самый простой способ — использовать утилиту ssh-copy-id. Подключишься один раз по паролю, чтобы скопировать ключ.

ssh-copy-id kollokpoi@192.168.0.103

Если ssh-copy-id недоступна (например, в Windows), сделай это вручную:

  1. Содержимое публичного ключа ~/.ssh/id_ed25519.pub нужно добавить в файл ~/.ssh/authorized_keys на сервере.
  2. Выполни эти команды на сервере, когда подключишься по SSH (по паролю):
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo 'ВАШ_ПУБЛИЧНЫЙ_КЛЮЧ_ИЗ_ФАЙЛА_id_ed25519.pub' >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

3. Подключение по ключу

После этого можно подключаться без ввода пароля:

ssh kollokpoi@192.168.0.103

Проверка и устранение неполадок

Проверка подключения

Убедись, что сервер доступен:

ping -c 4 192.168.0.103

Если возникает ошибка "Permission denied"

  1. Проверь логин и пароль.
  2. Убедись, что пользователь kollokpoi существует на сервере.
  3. При настройке по ключу: проверь права на файлы в ~/.ssh/ на сервере (должны быть 700 для папки и 600 для authorized_keys).

Сброс известного хоста

Если сервер был переустановлен, удали старый отпечаток:

ssh-keygen -R 192.168.0.103