Примечание: мне удалось заставить это работать, теперь я пытаюсь выяснить, почему есть несоответствие.
Недавно я включил удаленный доступ на своем ноутбуке под управлением macOS High Sierra. Тем не менее, у меня изначально были проблемы с подключением. Когда я запускал ssh localhost
он запрашивал пароль, который он всегда отклонял. Когда я запустил ssh ${USER}@localhost
мои SSH-ключи заработали, и я сразу же вошел в систему.
Подняв многословие, я заметил, что ssh localhost
пытается аутентифицироваться как firstname.lastname
, но моя учетная запись пользователя и переменная $USER
имеют firstnamelastname
(без точки). Это объясняет, почему ssh ${USER}@localhost
работал, а другой - нет.
Так что же дает? Почему ssh пытается аутентифицироваться с помощью $USER
? Откуда он получает пунктирную форму?