/.ssh / известный файл hosts не существует? (Мак)

Я пытаюсь подключиться к серверу через SSH в терминале. Я могу подключиться к серверу, но во время процесса он спрашивает меня "Are you sure you want to continue connecting (yes/no)?"

I тип "yes"

затем я получаю сообщение, в котором говорится

" не удалось добавить узел в список известных узлов
(Пользователь/имя пользователя/.СШ/если вы)"

после этого я попытался открыть и очистить файл known_hosts, но получил сообщение:

" The файл /users/имя_пользователя/.ssh / known_hosts не существует."

нужно ли создавать файл known_hosts? Я думал, что это произойдет автоматически при подключении к серверу?

25
задан Chris
01.02.2023 16:55 Количество просмотров материала 2968
Распечатать страницу

2 ответа

статьи не удалось добавить сервер в список известных хостов есть такой совет :

проверить права доступа к каталогу

клиент ssh должен иметь возможность записи в файлы .каталог СШ :

ls -ld ~/.ssh

если разрешения не являются правильными, то запустите это, чтобы исправить их:

chmod 0700 ~/.ssh

проверить права доступа к файлам

проверьте, если файлы в папке .каталог СШ чтение и запись разрешения :

ls -l ~/.ssh

если они этого не делают, запустите:

chmod 0600 ~/.ssh/*

удалить ACL флаги

если ssh-клиент все еще не может выполнить запись в папку, нужно очистить флаги ACL:

chmod -R -a# 0 ~/.ssh
2
отвечен harrymc 2023-02-03 00:43

от su root

проверьте диск не только для чтения, установив его читать писать первым:

    mount -o remount,rw /

затем подключиться к серверу через SSH в терминале, принять ключ, введя да.

не забудьте сбросить обратно только для чтения:

    mount -o remount,ro /

проверить статус чтения записи:

    touch afile && { rm afile; echo "read-write"; } || echo "read-only"
0
отвечен Antony 2023-02-03 03:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх