man ssh-keygen
====
ssh-keygen generates, manages and converts authentication keys for ssh(1). ssh-keygen can create RSA keys for use by SSH
protocol version 1 and RSA or DSA keys for use by SSH protocol version 2. The type of key to be generated is specified with
the -t option.
FILES
$HOME/.ssh/identity
Contains the protocol version 1 RSA authentication identity of the user. This file should not be readable by anyone
but the user. It is possible to specify a passphrase when generating the key; that passphrase will be used to
encrypt the private part of this file using 3DES. This file is not automatically accessed by ssh-keygen but it is
offered as the default file for the private key. ssh(1) will read this file when a login attempt is made.
$HOME/.ssh/identity.pub
Contains the protocol version 1 RSA public key for authentication. The contents of this file should be added to
$HOME/.ssh/authorized_keys on all machines where the user wishes to log in using RSA authentication. There is no
need to keep the contents of this file secret.
$HOME/.ssh/id_dsa
Contains the protocol version 2 DSA authentication identity of the user. This file should not be readable by anyone
but the user. It is possible to specify a passphrase when generating the key; that passphrase will be used to
encrypt the private part of this file using 3DES. This file is not automatically accessed by ssh-keygen but it is
offered as the default file for the private key. ssh(1) will read this file when a login attempt is made.
$HOME/.ssh/id_dsa.pub
Contains the protocol version 2 DSA public key for authentication. The contents of this file should be added to
$HOME/.ssh/authorized_keys on all machines where the user wishes to log in using public key authentication. There
is no need to keep the contents of this file secret.
$HOME/.ssh/id_rsa
Contains the protocol version 2 RSA authentication identity of the user. This file should not be readable by anyone
but the user. It is possible to specify a passphrase when generating the key; that passphrase will be used to
encrypt the private part of this file using 3DES. This file is not automatically accessed by ssh-keygen but it is
offered as the default file for the private key. ssh(1) will read this file when a login attempt is made.
$HOME/.ssh/id_rsa.pub
Contains the protocol version 2 RSA public key for authentication. The contents of this file should be added to
$HOME/.ssh/authorized_keys on all machines where the user wishes to log in using public key authentication. There
is no need to keep the contents of this file secret.
/etc/moduli
Contains Diffie-Hellman groups used for DH-GEX. The file format is described in moduli(5).