Каталог ssh случайно удален

Я работаю с OSX, последней версией. Я случайно удалил эти папки:

  1. /private/etc/ssh

  2. /etc/ssh

Как я могу восстановить эти папки, чтобы я мог использовать SSH? Последнее решение заключается в переустановке ОС, но я хочу избежать этого.

12
задан Ƭᴇcʜιᴇ007
16.02.2023 8:19 Количество просмотров материала 2474
Распечатать страницу

1 ответ

во-первых, обратите внимание, что /private/etc/ssh и /etc/ssh та же папка (/etc является символической ссылкой на /private/etc).

я считаю, что вам нужно только восстановить файлы конфигурации ssh_config и sshd_config и ключи будут автоматически регенерируется. Вы можете скопировать их с другого Mac или создать свой собственный на основе документации, представленной в man sshd_config и man ssh_config.

другим вариантом может быть установка отдельной копии OpenSSH с помощью доморощенного, затем копирование соответствующих файлов. Для этого установите Homebrew в соответствии с инструкциями на его домашней странице, а затем установите OpenSSH с помощью следующей команды:

brew install openssh

после того, как он установлен, вы можете заменить отсутствующие системные файлы с теми, установленных Homebrew:

sudo cp /usr/local/etc/ssh/* /private/etc/ssh/
sudo cp /usr/local/etc/ssh/* /etc/ssh/

вам нужно отредактировать /etc/ssh/sshd_config удалить все /usr/local префиксы перед путями ключей и тому подобное. Если вы не редактируете файл, но сохраняете установленный OpenSSH Homebrew, он будет наверное, еще работает.

0
отвечен D Schlachter 2023-02-17 16:07

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

Ваш ответ

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

Имя
Вверх