Чому мій відкритий ключ SSH не працює?

0 Comments

Переконайтеся, що файл authorized_keys і сам закритий ключ мають правильні дозволи та право власності. Перевірте, чи дозволено сервером автентифікацію на основі ключа. Переконайтеся, що закритий ключ читається клієнтом SSH. Якщо ви використовуєте PuTTY, переконайтеся, що ключі SSH правильно налаштовані для сеансу.

Процедура

  1. Увійдіть на сервер як root за допомогою SSH або скористайтеся функцією WHM: термінал.
  2. Змінити на /корінь/. каталог ssh/ на сервері. …
  3. Використовуйте команду 'ls -al', щоб отримати список усіх файлів у каталозі та знайдіть вашу пару закритих/відкритих ключів, яку ви хочете перевірити. …
  4. Використовуйте наступну команду, щоб перевірити обидва файли. …
  5. Ось і все.

Поширені причини помилки SSH Permission Denied (Publickey) включають: – Неправильні дозволи або право власності на файл authorized_keys на сервері. – Некоректна конфігурація методу автентифікації відкритого ключа. – Відсутня або неправильно налаштована пара ключів SSH.

Як переглянути відкритий ключ SSH у Linux

  1. Використання команди ssh-agent.
  2. Виконайте наступну команду. ssh-агент sh -c 'ssh-додати; ssh-add -L'
  3. Після успішної автентифікації ваш відкритий ключ SSH буде відображено в терміналі.
  4. Скопіюйте та вставте його там, де вам це потрібно.

Переконайтеся, що ваша мережа підтримує підключення через використовуваний порт SSH. Деякі загальнодоступні мережі можуть блокувати порт 22 або спеціальні порти SSH. Ви можете зробити це, наприклад, перевіривши інші хости, які використовують той самий порт із відомим робочим сервером SSH. Це може допомогти вам визначити, чи проблема не є специфічною для вашого Droplet.