puttygen(1) PuTTY tool suite puttygen(1) (NAME) puttygen - PuTTY (SYNOPSIS) puttygen ( keyfile | -t keytype [ -b bits ] [ --primes method ] [ -q ] ) [ -C new-comment ] [ -P ] [ --reencrypt ] [ --certificate cert-file | --remove-certificate ] [ -O output-type | -l | -L | -p | --dump | --cert-info ] [ --ppk-param key=value,... | -E fptype ] [ -o output-file ] (DESCRIPTION) puttygen SSH . PuTTY SSH . puttygen . ( keyfile ) ( keytype ). ( ) . . (OPTIONS) puttygen . puttygen () . : keyfile . ( <<->> .) ( ) SSH-1 SSH-2 PuTTY SSH-2 OpenSSH ssh.com . . ( ) (fingerprint) . RFC 4716 OpenSSH SSH-1 . -t keytype . rsa dsa ecdsa eddsa ed25519 ed448 ( SSH-2) rsa1 ( SSH-1). -b bits . rsa dsa 2048 . --primes method . probable () proven proven-even . ( .) << >> (probable primes) . ( 2^80 10^24). . PuTTYgen . . . --strong-rsa RSA << >> (strong primes) . . . -q . --old-passphrase file ( ) . : . --random-device device . puttygen /dev/urandom /dev/random . puttygen . : -C new-comment (comment) . PuTTY ( ). -P . . --certificate certificate-file OpenSSH . . ( <<->> .) --remove-certificate . --reencrypt . --ppk-param . --ppk-param key=value,... PPK ( private SSH-2) . key=value . key : version PPK. 3 () 2 ( PuTTY PPK ). key PPK . kdf Argon2 . argon2id ( ) argon2i argon2d. . memory . 8192 ( ) . time . 100 () . passes time: . parallelism . 1 ( ). puttygen . : -O output-type puttygen . : private PuTTY. SSH-1 SSH-2 PuTTY ( <>). . public . SSH-1 (<<1024 37 5698745...>>). SSH-2 RFC 4716 <<---- BEGIN SSH2 PUBLIC KEY ---->> . public-openssh OpenSSH. SSH-1 public . SSH-2 OpenSSH (<>). fingerprint . -E . OpenSSH . private-openssh SSH-2 OpenSSH . SSH-1 . private-openssh-new private-openssh OpenSSH RSA DSA ECDSA . private-sshcom SSH-2 ssh.com. SSH-1 . cert-info : () () CA . text ( ). PuTTYgen SSH . name=value value C 0x... base64 b64("...") . private . -o output-file puttygen . ( ) puttygen stdout . -o . -l <<-O fingerprint>>. -L <<-O public-openssh>>. -p <<-O public>>. --cert-info <<-O cert-info>>. --dump <<-O text>>. -E fptype . sha256 () md5. puttygen . ( ) sha256-cert md5-cert . --new-passphrase file ( ) . . : . PuTTYgen : -h, --help . -V, --version PuTTYgen. --pgpfp PGP PuTTY PuTTY. (EXAMPLES) SSH-2 RSA PuTTY ( ): puttygen -t rsa -C "my home key" -o mykey.ppk ( ): puttygen -t rsa -b 4096 -C "my home key" -o mykey.ppk ( ): puttygen -P mykey.ppk (comment) : puttygen -C "new comment" mykey.ppk OpenSSH: puttygen mykey.ppk -O private-openssh -o my-openssh-key (puttygen ): puttygen my-ssh.com-key -o mykey.ppk SHA-256 ( ): puttygen -l mykey.ppk OpenSSH : puttygen -L mykey.ppk >> $HOME/.ssh/authorized_keys PuTTY tool suite 2004-03-24 puttygen(1)