34. Как зайти по SSH с другого компьютера без создания нового пользователя

Коротко, без боли и путаницы

Когда вы пытаетесь подключиться к серверу с нового ПК или ноутбука и получаете ошибку:

Permission denied (publickey)

Это не значит, что надо создавать нового пользователя на сервере.
Нужно просто создать новый SSH-ключ на другом устройстве и добавить его к существующему пользователю.


1️⃣ Создаём ключ на новом устройстве

На другом ПК/ноутбуке выполняем:

ssh-keygen -t ed25519 -C "my-laptop-key"

Соглашаемся с путём по умолчанию (Enter несколько раз).
Публичный ключ будет в файле:

~/.ssh/id_ed25519.pub

Показываем его:

cat ~/.ssh/id_ed25519.pub

2️⃣ Добавляем ключ на сервер

Подключаемся по SSH со старого устройства, где доступ есть:

ssh myuser@IP_Сервера

Создаём файл, если его нет:

mkdir -p ~/.ssh
chmod 700 ~/.ssh

Вставляем ключ:

nano ~/.ssh/authorized_keys

Вставляем содержимое id_ed25519.pub одной строкой!, сохраняем.

Выставляем правильные права:

chmod 600 ~/.ssh/authorized_keys

3️⃣ Подключаемся с нового компьютера

Теперь просто пробуем войти:

ssh myuser@IP_Сервера

Если всё верно — пустит без пароля.


🧩 Когда нужен новый пользователь

Отдельный пользователь создаётся только если:

  • доступ даёте другому человеку,
  • хотите разделить права,
  • нужно видеть, кто заходит.

Тогда:

adduser alex
usermod -aG sudo alex

И ему добавляется свой ключ.


Итог

СитуацияЧто делать
Новый компьютер, но вы тот же человек➜ добавить новый ключ
Телефон/Termux/второй ноутбук➜ добавить новый ключ
Доступ другому человеку➜ новый пользователь + ключ

🔑 Один пользователь — много ключей.
🧍 Разные люди — разные пользователи.

Создать ключи SSH

Оставьте комментарий