Какую роль играет пользователь @ host, который часто появляется в конце открытого ключа ssh-rsa? Это необходимо? Служит ли она какой-либо цели при аутентификации или это просто запись о том, кем и где был создан ключ для информационных целей (для человека-читателя)?
Это просто комментарий. Вы можете положить туда все, что захотите. Или вообще ничего.
Большинство генераторов ключей помещают туда user @ host, чтобы помочь определить, на каком хосте был сгенерирован ключ и для какого пользователя.