Я побежал ssh-keygen
в OS X, и когда я отобразил открытый ключ, я увидел, что мое имя для входа и машины появляется в последней части ключа. Есть ли способ использовать другое значение или вообще не использовать его?
Как сохранить ssh-keygen от использования моего имени входа и компьютера в открытом ключе?
Ответ 1
Из manpage 'ssh-keygen (1):
For RSA1 keys, there is also a comment field in the key file that is only for convenience to the user to help identify the key. The comment can tell what the key is for, or whatever is useful. The comment is initialized to "[email protected]" when the key is created, but can be changed using the -c option. … -C comment Provides a new comment. -c Requests changing the comment in the private and public key files. This operation is only supported for RSA1 keys. The program will prompt for the file containing the private keys, for the passphrase if the key has one, and for the new comment.
Итак, создавая ключ, вы используете -C "$desiredcommenttext"
для предоставления любого текста комментария, который вам нравится; или для существующего ключа, используйте параметр -c
для изменения комментария.
Ответ 2
Да! Он совсем не нужен, он просто произвольно добавляется, чтобы вам было легко запомнить, откуда оно взялось. Если вы хотите отредактировать его, просто откройте сеанс терминала и введите:
$ nano ~/.ssh/id_rsa.pub
Удалите конечную часть строки (после двойного равенства).