Подключение к серверу 192.168.0.103 по SSH
Эта инструкция описывает первый доступ к серверу 192.168.0.103 по SSH и настройку аутентификации по ключу для пользователя kollokpoi.
Первое подключение (по паролю)
Из Linux / macOS
Открой терминал и выполни команду. При первом подключении нужно будет подтвердить отпечаток сервера (yes) и ввести пароль 12332155.
ssh kollokpoi@192.168.0.103
Из Windows (PowerShell)
- Открой PowerShell.
- Выполни команду. Как и в случае выше, подтверди отпечаток сервера (
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), сделай это вручную:
- Содержимое публичного ключа
~/.ssh/id_ed25519.pubнужно добавить в файл~/.ssh/authorized_keysна сервере. - Выполни эти команды на сервере, когда подключишься по 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"
- Проверь логин и пароль.
- Убедись, что пользователь
kollokpoiсуществует на сервере. - При настройке по ключу: проверь права на файлы в
~/.ssh/на сервере (должны быть700для папки и600дляauthorized_keys).
Сброс известного хоста
Если сервер был переустановлен, удали старый отпечаток:
ssh-keygen -R 192.168.0.103