~/.ssh/authorized_keys
Файл содержит список открытых ключей. Это позволяет всем, кто владеет закрытым ключом, соответствующим одному из них, подключиться к этой машине и получить удаленный доступ под этой учетной записью пользователя (тильда ~
в начале пути означает, что этот файл находится в домашнем каталоге текущего пользователя).
На сервере (машина , которую вы хотите подключить к ):
Если вы удалили этот файл, никто не сможет пройти аутентификацию под этой учетной записью, используя свои закрытые ключи. Аутентификация по паролю все равно будет работать, если она не была отключена.
Вам нужно будет заново сгенерировать файл и добавить все открытые ключи, к которым вы хотите предоставить доступ, снова используя метод аутентификации с открытым ключом.
На клиенте (машина вы хотите подключиться с , т.е. локальной машины):
Здесь вам не нужен authorized_keys
файл, потому что вы, вероятно, не хотите авторизовать какие-либо ключи и предоставить им удаленный доступ к вашему локальному компьютеру. Он должен быть пустым или удаленным.
На клиенте, вам нужно только личные файлы ключи , которые уполномочены на сервере (т.е. которые имеют соответствующие открытые ключи в authorized_keys
файл на сервере), и необязательно соответствующий config
и known_hosts
файлы.
rm
команда закончила перечислять содержимое каталога? Это ошибка копирования, которая должна бытьls /home/mike/.ssh/
?