Я работаю с OSX, последней версией. Я случайно удалил эти папки:
-
/private/etc/ssh -
/etc/ssh
Как я могу восстановить эти папки, чтобы я мог использовать SSH? Последнее решение заключается в переустановке ОС, но я хочу избежать этого.
Я работаю с OSX, последней версией. Я случайно удалил эти папки:
/private/etc/ssh
/etc/ssh
Как я могу восстановить эти папки, чтобы я мог использовать SSH? Последнее решение заключается в переустановке ОС, но я хочу избежать этого.

во-первых, обратите внимание, что /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, он будет наверное, еще работает.
