13

Я пытаюсь SSH с одного Mac под управлением OS X 10.6 на другой. Кажется, работает нормально через пароль, но я не могу заставить его использовать ключ RSA вместо этого. Где находится файл конфигурации ssh в OS X и какая команда перезагрузить SSH?

Обновить

Я спрашиваю, как настроить расширенные параметры. Например, в Ubuntu есть файл конфигурации ssh по адресу /etc/ssh/sshd_config и если вы делаете что-то вроде изменения порта или отключения аутентификации по паролю для конкретного пользователя (PasswordAuthentication no), вам нужно запустить /etc/init.d/ssh reload чтобы перезагрузить конфиг. Я не видел этот файл в OS X, поэтому просто удивлялся, где он был. Я знаю о ~/.ssh ~/.ssh/authorized_keys и `` ~/.ssh/config`

4 ответа4

22

Конфигурация SSHD хранится в

/private/etc/ssh/sshd_config

Чтобы остановить и запустить SSHD:

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd
3

Вы можете перезапустить SSH где-нибудь в диалоговых окнах общего доступа, но это не обязательно. В соответствии с man-страницей на apple.com ключи перейдите в файл ~/.ssh/authorized_keys.

3

В OS X El Capitan 10.11 sshd_config находится в /private /etc /ssh /sshd_config (так же, как /etc /ssh /sshd_config)

0

Обратите внимание, что в новых выпусках OS X недостаточно включить "Удаленный вход" в "Системных настройках"> "Общий доступ", чтобы разрешить SSH-подключения к вашему Mac, если запущен брандмауэр.

Перейдите в Системные настройки> Безопасность и конфиденциальность> Брандмауэр> Параметры брандмауэра. Вы увидите, что "Удаленный вход" указан вверху, и входящие подключения разрешены. Вопреки ожиданиям этого недостаточно. Вы также должны добавить еще одну программу под названием /usr/libexec/sshd-keygen-wrapper (найдите ее каталог с помощью [Shift-Cmd-G]), используя кнопку [+], а затем установите для нее "Разрешить входящие подключения". Теперь вы сможете использовать SSH на своей машине.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .