Есть ли пароль по умолчанию SSH на Mac OS X?


Ответы:


8

Отсутствие пароля на уровне ОС фактически означает, что для этого пользователя ssh отключен. Протокол настаивает на ненулевом пароле, и поэтому хэши любого пароля не соответствуют отсутствию хэша.

Вы должны предоставить ssh ключи или иным образом организовать аутентификацию для входа в систему, если в вашей учетной записи нет пароля.


Это правильно. Я удалил пароль для своей учетной записи и не смог войти в него через ssh, хотя ssh был включен для всех пользователей.
TJ Luoma

1
Забавно, что отсутствие пароля на самом деле делает ваш SSH более безопасным.
bmike

1
Да, и если вы заперли ключи в машине, вы никогда не попадете в автомобильную аварию. :-) (Ну, по крайней мере, не в этой машине.) SSH не включен по умолчанию, и может быть включен / отключен для каждой учетной записи тоже. Тем не менее, если вы включите его, я бы рекомендовал изменить порт по умолчанию, чтобы не допустить появления скриптов.
TJ Luoma

3

Интересный вопрос Я не знаю ответа, но если OS X ведет себя как другие UNIX (и я подозреваю, что это так), существует возможность существования идентификатора пользователя без пароля. В этом случае вход в систему отключен, и входящие ssh-соединения запрашивают пароль, но ничто не удовлетворяет требованию аутентификации.


3

Вы можете поместить свой открытый ключ в авторизованные ключи учетной записи, в которую вы пытаетесь войти, и вам больше не будет предложено ввести пароль.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.