удар:/home/user/.ssh/authorized_keys: Никакой такой файл или каталог

Файловая система повторно смонтирована только для чтения ядром, если что-то подозрительное обнаруживается, быть осторожным! Проверьте свои журналы (var/журнал /* ') для любых сообщений об отказе диска или filessytem путанице. Если что-то говорит, что диск перестал работать, сразу выключают машину. Когда жесткие диски начинают перестать работать, они обычно только имеют несколько часов в запасе жизни. Получите замену и спасите то, что Вы можете от больного диска. Если Вы храбры, Вы могли бы попытаться переформатировать и использовать его для чего-то менее критического (устройство хранения данных спама... :-).

Если это - "просто" странность файловой системы, раунд fsck(8) (вероятно, выполненный в отдельном пользователе / режим техобслуживания, или даже от спасательного диска), в порядке.

Обновите все (особенно ядро) и проверьте, что установленные пакеты в порядке, переустанавливают любые странные взгляды (в основанных на об/мин системах, проверка rpm -Va. Требуется некоторое время для проверки всего; это также жалуется без очевидной причины на большом количестве пакетов, но что я не могу помочь с).

11
16.05.2014, 02:50
4 ответа
[12146] Элемента пути [1128433]/home/user/.ssh/[1128434] не существует; оболочка ([1128435]bash[1128436]) проверяет перенаправление ([1128437]>>[1128438]) перед выполнением команды ([1128439]cat[1128440]). Если [1128441]/home/user/.ssh/[1128442] существует и вы пытаетесь это сделать:[12147]Теперь вы получите:[12148]Так как этот файл не может быть в этом месте, если [1128443]/home/user/.ssh/[1128444] не существовало для начала.[12149]Вы следуете некоторым инструкциям, возможно, пропустив некоторые биты. Для создания каталога:[12150]Однако, [1128445]id_rsa.pub[1128446] там не будет. Он будет там, где вы запустили команду [1128447]ssh-keygen[1128448].[1128018].
13
27.01.2020, 19:57
[1128045] Если возможно, я всегда рекомендую использовать инструмент командной строки [1128483]ssh-copy-id[1128484]. [12178]Если вы просто хотите скопировать ваш SSH открытый ключ по умолчанию на удаленный сервер, просто выполните следующую команду:[12179]Я показываю полный пример использования этого инструмента в этом Q&A под заголовком: [1128485]Can't share a ssh connection with rsync[1128486].[1128050].
6
27.01.2020, 19:57
[1128001] Убедитесь, что вы вошли в систему как пользователь, для которого вы хотите сначала создать ключ ssh (или будьте готовы изменить пути в команде к правильному домашнему каталогу). Затем просто создайте каталог:[12144]Создайте файл с помощью команды [1128431]cat[1128432], которую вы перечислили выше. Тогда не забудьте правильно установить разрешения:[12145]Вы можете захотеть убедиться, что каталог .ssh также имеет соответствующие разрешения.[1128008].
6
27.01.2020, 19:57

Это также может не сработать, если при создании ключа с помощью ssh-keygen дать ему имя файла. Я ввел какое-то имя my-ssh-файла , и он записал ключ в /Users/MyUserName вместо папки .ssh. Если оставить имя файла пустым, оно запишется в .ssh, как и ожидалось.

0
27.01.2020, 19:57

Теги

Похожие вопросы