3

Я создал новую локальную учетную запись "jira" с помощью диспетчера рабочей группы на моем недавно установленном Max OS X Server. В списке теперь две учетные записи: моя основная учетная запись, созданная во время настройки системы, и одна новая.

Я могу получить доступ к серверу, используя ssh и первую учетную запись, но когда я пытаюсь подключиться к ssh к серверу ("ns"), используя вторую учетную запись ("jira"), я получаю следующий результат:

ns:Users koenig$ ssh jira@localhost
Password:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive).

Ради этого я решил подключиться к localhost, но то же самое относится и к полному доменному имени.

Я пытался Google для сообщения об ошибке, но безрезультатно. Я также попытался сопоставить две учетные записи в Диспетчере рабочих групп и, насколько я вижу, они эквивалентны (но одна из них - администратор, а другая - просто пользователь).

3 ответа3

4

Чтобы добавить пользователя без прав администратора в SSH SACL из командной строки, используйте:

$ sudo dseditgroup -o edit -a $user -t user com.apple.access_ssh

где $ user - имя пользователя, которому вы хотите получить доступ по SSH

$ id $user

впоследствии будет отображено «399(com.apple.access_ssh)» в качестве одной из групп, членом которой является пользователь.

Предоставлено http://inkhornnet.wordpress.com/2012/10/01/enable-ssh-for-new-non-admin-on-osx/ и http://macadmincorner.com/securing-ssh/.

2

По умолчанию OS X Server создает список управления доступом к службам (SACL) для SSH (и VNC), который позволяет подключаться только администраторам. Чтобы добавить других пользователей и / или группы в список SACL, запустите «Администратор сервера» -> выберите имя сервера на боковой панели -> «Доступ» на панели инструментов -> вкладка «Службы» -> SSH в списке служб. Обратите внимание, что элементы управления SACL в Server Admin контролируют то же, что и на вкладке «Настройки сервера» -> «Пользователи» -> «Службы», за исключением того, что версия «Admin сервера» дает вам контроль над другими службами (такими как SSH) и позволяет добавлять доступ по группам а также на пользователя.

1

SSH не включен по умолчанию на Mac OS X Server и клиенте. Вам необходимо включить удаленный доступ, включив доступ по SSH через системную настройку «Общий доступ» и разрешив удаленный вход.

Этот вопрос должен быть о сбое сервера, хотя.

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