Предположим, у меня есть удаленная система с именем «remotesystem» и учетная запись пользователя «foouser» в этой системе.
Я знаю, что в моей локальной системе я могу сгенерировать пару ключей SSH как локальный пользователь «foouser», поместив открытый ключ в файл «/home/foouser/.ssh/authorized_keys» в «remotesystem». Когда я использую SSH как «foouser» из моей локальной системы в «remotesystem», SSH использует пару ключей для аутентификации.
Но что, если мое локальное имя пользователя не совпадает с именем пользователя в удаленной системе? То есть, что если я хочу использовать SSH как локальный пользователь «baruser» для «remotesystem»? Очевидно, мне нужно будет сгенерировать пару ключей для «baruser» и добавить открытый ключ в «/home/foouser/.ssh/authorized_keys». Тогда я должен иметь возможность "ssh foouser @ remotesystem", когда локально вошел в систему как "baruser", и SSH будет использовать пару ключей для аутентификации, верно?
Я спрашиваю, потому что я пытаюсь заставить аутентификацию ключа работать в этом сценарии, но безуспешно. Я не уверен, связано ли это с несоответствием имени пользователя или проблемой конфигурации с SSH-сервером в удаленной системе.