Я работаю с 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, он будет наверное, еще работает.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]