~/.ssh/authorized_keysФайл містить перелік усіх відкритих ключів. Це дозволяє всім, хто володіє приватним ключем, який відповідає одному з тих, підключитися до цієї машини та отримати віддалений доступ під цим обліковим записом користувача (нахил внизу ~шляху означає, що цей файл знаходиться в домашньому каталозі поточного користувача).
На сервері (машина , яку ви хочете підключити до ):
Якщо ви видалили цей файл, ніхто не зможе пройти автентифікацію під цим обліковим записом користувача, використовуючи свої приватні ключі. Аутентифікація пароля все ще працюватиме, якщо не було вимкнено.
Вам доведеться відновити файл і додати всі відкриті ключі, до яких ви хочете надати доступ, використовуючи метод автентифікації відкритого ключа знову.
На клієнті (машина планується отримати доступ з , тобто локальної машини):
Тут вам не потрібен authorized_keysфайл, оскільки ви, мабуть, не хочете авторизувати жодні ключі та надавати їм віддалений доступ до вашого локального комп'ютера. Він повинен бути порожнім або видаленим.
На клієнті вам потрібні лише файли приватного ключа, авторизовані на сервері (тобто, які мають відповідні відкриті ключі у authorized_keysфайлі на сервері), а також, можливо, відповідний configі known_hostsфайл.
rmкоманда опинила вміст каталогу? Це помилка копіювання, яка має бутиls /home/mike/.ssh/?