3

По какой-то причине я не могу войти как root в мой Mountain Lion 10.8.2.

Я уже отредактировал файл /private/etc/sshd_config , удалив комментарий из

PermitRootLogin yes

и перезапустил Mac. Тем не менее он говорит "Доступ запрещен", когда я пытаюсь ssh в мой Mac.

Я также попытался перейти в « Системные настройки»> "Общий доступ"> «Удаленный вход в систему» и выбрать "Все пользователи" для параметров "Разрешить доступ", но я по-прежнему получаю "Доступ запрещен". Удаленный вход в систему уже включен.

Пароль, который я использую, является действительным паролем sudoing и является тем же, который использовался для редактирования файла /private/etc/sshd_config .

Программа, из которой я пытаюсь подключиться к моему Mac, - это WinSCP, который, в основном, является файловым менеджером, поэтому я не могу с ним ничего поделать и, следовательно, действительно должен иметь права root, чтобы иметь полный контроль над файлами моего Mac. ,

3 ответа3

7

Перенесено в ответ:

За яблоко:

  By default, the root user is not enabled [in Mountain Lion].

Это означает, что, если вы не включили учетную запись и не установили пароль - у вас, вероятно, даже не включен пользователь root . По ссылке выше:

Enable the root user
   1. Choose Apple menu > System Preferences, and then click Users & Groups.
   2. Click the lock icon to unlock it, and then type an administrator name and password.
   3. In the Network Account Server section, click Join or Edit.
   4. Click Open Directory Utility.
   5. Click the lock icon to unlock it, and then enter your administrator name and password.
   6. Choose Edit > Enable Root User, and then enter a root user password in the Password and Verify fields.
 Be sure to specify a secure password.

Затем вы можете проверить, что он работает через SSH и WinSCP.

Более короткий путь Unix

Откройте терминал и запустите

sudo passwd

при необходимости введите свой sudoing пароль, а затем при появлении запроса укажите пароль для учетной записи root.

И не забудьте добавить "Администраторы" в список пользователей, которым разрешен удаленный вход.

1

Итак, мне нужно было включить / создать учетную запись root. Процесс, кажется, такой же, как в Linux, первый запуск

sudo passwd

в Терминале введите свой sudoing пароль, если необходимо, а затем укажите пароль для учетной записи root, когда ее попросят.

И не забудьте добавить "Администраторы" в список пользователей, которым разрешен удаленный вход.

Спасибо ботанику за подсказку.

0

Один вариант, который я сейчас использую с моей установкой Debian:

  1. Используйте WinSCP для копирования файла в доступное для записи место (например, в ваш домашний каталог)
  2. Подключайтесь через SSH с помощью такой программы, как PuTTY Tray
  3. Возвысьте себя до корня
  4. Переместить / скопировать файл в нужное место

Одна из причин, по которой я выбираю PuTTY Tray вместо PuTTY, - это расширенные функции, такие как контекстное меню, вызываемое правой кнопкой мыши.

Я знаю, что это не дает прямого ответа на ваш вопрос, но мне самому не повезло заставить WinSCP работать так, как вы спрашиваете.

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