Как сохранить ssh-keygen от использования моего логина и имени компьютера в открытом ключе? - PullRequest
21 голосов
/ 27 мая 2009

Я запустил ssh-keygen в OS X, и когда я отобразил сгенерированный открытый ключ, я увидел, что мой логин и имя компьютера указаны в последней части ключа. Есть ли способ заставить его использовать другое значение или не использовать его вообще?

Ответы [ 2 ]

24 голосов
/ 27 мая 2009

Из справочной страницы "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 “user@host” 
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, чтобы изменить комментарий.

6 голосов
/ 27 мая 2009

Да! Это вообще не нужно, просто добавлено произвольно, чтобы вам было легче запомнить, откуда оно. Если вы хотите отредактировать его, просто откройте сеанс терминала и введите:

$ nano ~/.ssh/id_rsa.pub

Удалить конечную часть строки (после двойного равенства).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...