Добрый день.
Возникла следующая задача развернуть openssh -сервер на Mac OS X 10.9.
SSH — сервер в mac os идет по умолчанию настраивается, точнее просто активируется тут:
1. Откройте «Системные настройки»;
2. Выберете «Общий доступ»;
3. Установите галачку напротив пункта «Удаленный вход»;
Тут все хорошо, вопрос решен, если желаем поправить конфигурацию ssh то необходимо обратиться в каталог:
/private/etc/sshd_condif — конфигурационный файл ssh- сервера.
/private/etc/ssh_condif — конфигурационный файл ssh- клиента.
Теперь мне стало интересно сделать данные действия используя консоль (терминал) и вот на чем я застрял:
1. Как можно выполнить start / stop / restart сервиса (демона) sshd в терминале?
Что только не перепробовал, но ничего толкового не вышло.
Что обнаружил:
запуск sshd происходит вот тут:
/usr/libexec/sshd-keygen-wrapper — это просто shell script, который сначала создает ключи для сервера,
после чего командой:
exec /usr/sbin/sshd запускает сам ssh-сервер.
sshd -бинарник.
2. Конфигурационные файлы, как уже выше было представлено, находятся в каталоге ../etc, а хочется, что бы находились в ../etc/ssh/;
Как поменять пути до конфигурационных файлов? Необходимо пересобирать бинаринк?
Одно из решений, которое меня не устраивает, можно отредактировать скрипт "/usr/libexec/sshd-keygen-wrapper", а точнее строку:
exec /usr/sbin/sshd -f /private/etc/ssh/sshd_condif.
3. А так же хотелось, что бы настройка по умолчанию (Установка галачки напротив пункта «Удаленный вход» в настройках доступа) так же корректно работала и был один экземпляр конфигурационных файлов и сервиса.
Спасибо за внимание.
Возникла следующая задача развернуть openssh -сервер на Mac OS X 10.9.
SSH — сервер в mac os идет по умолчанию настраивается, точнее просто активируется тут:
1. Откройте «Системные настройки»;
2. Выберете «Общий доступ»;
3. Установите галачку напротив пункта «Удаленный вход»;
Тут все хорошо, вопрос решен, если желаем поправить конфигурацию ssh то необходимо обратиться в каталог:
/private/etc/sshd_condif — конфигурационный файл ssh- сервера.
/private/etc/ssh_condif — конфигурационный файл ssh- клиента.
Теперь мне стало интересно сделать данные действия используя консоль (терминал) и вот на чем я застрял:
1. Как можно выполнить start / stop / restart сервиса (демона) sshd в терминале?
Что только не перепробовал, но ничего толкового не вышло.
Что обнаружил:
запуск sshd происходит вот тут:
/usr/libexec/sshd-keygen-wrapper — это просто shell script, который сначала создает ключи для сервера,
после чего командой:
exec /usr/sbin/sshd запускает сам ssh-сервер.
sshd -бинарник.
2. Конфигурационные файлы, как уже выше было представлено, находятся в каталоге ../etc, а хочется, что бы находились в ../etc/ssh/;
Как поменять пути до конфигурационных файлов? Необходимо пересобирать бинаринк?
Одно из решений, которое меня не устраивает, можно отредактировать скрипт "/usr/libexec/sshd-keygen-wrapper", а точнее строку:
exec /usr/sbin/sshd -f /private/etc/ssh/sshd_condif.
3. А так же хотелось, что бы настройка по умолчанию (Установка галачки напротив пункта «Удаленный вход» в настройках доступа) так же корректно работала и был один экземпляр конфигурационных файлов и сервиса.
Спасибо за внимание.