Ssh-keygen - ਲੀਨਕਸ ਕਮਾਂਡ - ਯੂਨੀਕਸ ਕਮਾਂਡ

ਨਾਮ

ssh-keygen - ਪ੍ਰਮਾਣਿਕਤਾ ਕੁੰਜੀ ਨਿਰਮਾਣ, ਪਰਬੰਧਨ ਅਤੇ ਤਬਦੀਲੀ

ਸੰਖੇਪ

ssh-keygen [- q ] [- b bits ] - t ਕਿਸਮ [- N new_passphrase ] [- C ਟਿੱਪਣੀ ] [- f output_keyfile ]
ssh-keygen - p [- P old_passphrase ] [- N new_passphrase ] [- f ਕੀਫਾਇਲ ]
ssh- keygen - i [- f input_keyfile ]
ssh- keygen - e [- f input_keyfile ]
ssh- keygen - y [- f input_keyfile ]
ssh-keygen - c [- P passphrase ] [- C ਟਿੱਪਣੀ ] [- f keyfile ]
ssh- keygen - l [- f input_keyfile ]
ssh- keygen - B [- f input_keyfile ]
ssh-keygen - D ਰੀਡਰ
ssh-keygen - U ਰੀਡਰ [- f input_keyfile ]

ਵਰਣਨ

ssh-keygen ssh (1) ਲਈ ਪ੍ਰਮਾਣਿਕਤਾ ਕੁੰਜੀਆਂ ਬਣਾਉਂਦਾ, ਪਰਬੰਧ ਕਰਦੀ ਅਤੇ ਬਦਲਦੀ ਹੈ. ssh-keygen SSH ਪ੍ਰੋਟੋਕੋਲ ਵਰਜਨ 1 ਅਤੇ RSA ਜਾਂ DSA ਕੁੰਜੀਆਂ ਦੁਆਰਾ SSH ਪ੍ਰੋਟੋਕੋਲ ਵਰਜਨ ਦੁਆਰਾ ਵਰਤਣ ਲਈ RSA ਕੁੰਜੀਆਂ ਬਣਾ ਸਕਦਾ ਹੈ 2. ਤਿਆਰ ਕਰਨ ਵਾਲੀ ਕੁੰਜੀ ਦੀ ਕਿਸਮ - t ਚੋਣ ਨਾਲ ਨਿਸ਼ਚਿਤ ਕੀਤੀ ਗਈ ਹੈ.

ਆਮ ਤੌਰ ਤੇ ਹਰ ਯੂਜ਼ਰ ਜੋ ਆਰ.ਐੱਸ.ਏ ਜਾਂ ਡੀਐਸਏ ਪ੍ਰਮਾਣਿਕਤਾ ਨਾਲ SSH ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ, $ HOME / .ssh / identity $ HOME / .ssh / id_dsa ਜਾਂ $ HOME / .ssh / id_rsa ਵਿੱਚ ਪ੍ਰਮਾਣਿਕਤਾ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ ਇੱਕ ਵਾਰ ਇਸ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਿਸਟਮ ਪ੍ਰਬੰਧਕ ਇਹ ਹੋਸਟ ਕੁੰਜੀਆਂ ਬਣਾਉਣ ਲਈ ਹੈ, ਜਿਵੇਂ ਕਿ / etc / rc ਵਿੱਚ ਵੇਖਾਇਆ ਗਿਆ ਹੈ

ਆਮ ਤੌਰ ਉੱਤੇ ਇਹ ਪ੍ਰੋਗਰਾਮ ਕੁੰਜੀ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਫਾਇਲ ਪੁੱਛਦਾ ਹੈ. ਪਬਲਿਕ ਕੁੰਜੀ ਨੂੰ ਇੱਕ ਹੀ ਨਾਮ ਨਾਲ ਇੱਕ ਫਾਇਲ ਵਿੱਚ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ ਪਰ `.pub '' ਜੋੜਿਆ ਗਿਆ. ਪ੍ਰੋਗਰਾਮ ਪਾਸਫਰੇਜ ਦੀ ਮੰਗ ਕਰਦਾ ਹੈ. ਕੋਈ ਪਾਸਫਰੇਜ (ਹੋਸਟ ਕੁੰਜੀਆਂ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਗੁਪਤਕੋਡ ਹੋਣਾ ਜਰੂਰੀ ਹੈ) ਦਰਸਾਉਣ ਲਈ ਪਾਸਫਰੇਜ ਖਾਲੀ ਹੋ ਸਕਦਾ ਹੈ, ਜਾਂ ਇਹ ਆਰਜ਼ੀ ਲੰਬਾਈ ਦੀ ਇੱਕ ਸਤਰ ਹੋ ਸਕਦਾ ਹੈ ਇੱਕ ਪ੍ਹੈਰਾ ਇੱਕ ਪਾਸਵਰਡ ਦੇ ਸਮਾਨ ਹੁੰਦਾ ਹੈ, ਸਿਵਾਏ ਇਸਦੇ ਸ਼ਬਦਾਂ ਦਾ ਇੱਕ ਲੜੀ, ਵਿਰਾਮ ਚਿੰਨ੍ਹ, ਨੰਬਰ, ਵ੍ਹਾਈਟਸਪੇਸ, ਜਾਂ ਉਹਨਾਂ ਵਰਣਾਂ ਦੇ ਕਿਸੇ ਵੀ ਸਤਰ, ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ, ਦੇ ਨਾਲ ਇੱਕ ਸ਼ਬਦ ਹੋ ਸਕਦੇ ਹੋ. ਚੰਗੇ ਪ੍ਹੈਰੇ 10-30 ਵਰਣ ਲੰਬੇ ਹੁੰਦੇ ਹਨ, ਸਧਾਰਣ ਵਾਕ ਨਹੀਂ ਹੁੰਦੇ ਜਾਂ ਹੋਰ ਆਸਾਨੀ ਨਾਲ ਅਨੁਮਾਨ ਲਗਾਉਣ ਵਾਲੇ (ਅੰਗਰੇਜ਼ੀ ਗੱਦ ਵਿਚ ਪ੍ਰਤੀ ਅੱਖਰ ਐਂਟਰੌਪੀ ਦੇ ਸਿਰਫ 1-2 ਬਿੱਟ ਹਨ, ਅਤੇ ਬਹੁਤ ਬੁਰੇ ਪ੍ਹੈਰਾ ਦਿੰਦਾ ਹੈ), ਅਤੇ ਵੱਡੇ ਅਤੇ ਛੋਟੇ ਅੱਖਰ, ਨੰਬਰ, ਅਤੇ ਗ਼ੈਰ-ਅਲਫਾਨਿਅਮਿਕ ਅੱਖਰ ਪ੍ਹੈਰਾ ਨੂੰ ਬਾਅਦ ਵਿੱਚ - p ਚੋਣ ਵਰਤ ਕੇ ਤਬਦੀਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਗੁਆਚੇ ਪ੍ਹੈਰੇ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਕੋਈ ਤਰੀਕਾ ਨਹੀਂ ਹੈ. ਜੇ ਪਾਸਫਰੇਜ ਗੁੰਮ ਜਾਂ ਭੁੱਲਿਆ ਹੋਇਆ ਹੈ, ਤਾਂ ਇਕ ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਦੂਜੀ ਮਸ਼ੀਨਾਂ ਨਾਲ ਸਬੰਧਤ ਜਨਤਕ ਕੁੰਜੀ ਤੇ ਨਕਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ.

RSA1 ਕੁੰਜੀਆਂ ਲਈ, ਕੁੰਜੀ ਫਾਇਲ ਵਿੱਚ ਇੱਕ ਟਿੱਪਣੀ ਖੇਤਰ ਵੀ ਹੁੰਦਾ ਹੈ ਜੋ ਸਿਰਫ ਕੁੰਜੀ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਉਪਭੋਗਤਾ ਦੀ ਸਹੂਲਤ ਲਈ ਹੈ ਟਿੱਪਣੀ ਦੱਸ ਸਕਦੀ ਹੈ ਕਿ ਕੀ ਲਈ ਹੈ, ਜਾਂ ਜੋ ਵੀ ਉਪਯੋਗੀ ਹੈ. ਟਿੱਪਣੀ ਨੂੰ "ਉਪਭੋਗੀ @ ਹੋਸਟ" ਲਈ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਕੁੰਜੀ ਬਣਾਈ ਜਾਂਦੀ ਹੈ ਪਰ - c ਚੋਣ ਵਰਤ ਕੇ ਤਬਦੀਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਇੱਕ ਕੁੰਜੀ ਤਿਆਰ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਹਦਾਇਤਾਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹਦਾਇਤਾਂ ਹਨ ਕਿ ਕੁੰਜੀਆਂ ਨੂੰ ਸਰਗਰਮ ਕੀਤਾ ਜਾਵੇ.

ਹੇਠ ਲਿਖੇ ਵਿਕਲਪ ਹਨ:

-ਬੀ ਬਿੱਟ

ਬਣਾਉਣ ਲਈ ਕੁੰਜੀ ਵਿੱਚ ਬਿੱਟਾਂ ਦੀ ਸੰਖਿਆ ਦੱਸਦੀ ਹੈ. ਘੱਟੋ 512 ਬਿੱਟ ਹੈ ਆਮ ਤੌਰ 'ਤੇ, 1024 ਬਿੱਟਾਂ ਨੂੰ ਕਾਫ਼ੀ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਉਪਰੋਕਤ ਮਹੱਤਵਪੂਰਣ ਅਕਾਰ ਹਨ ਜੋ ਹੁਣ ਸੁਰੱਖਿਆ ਨੂੰ ਬਿਹਤਰ ਨਹੀਂ ਬਣਾਉਂਦੇ ਪਰ ਕੁਝ ਹੌਲੀ ਹੋ ਜਾਂਦੇ ਹਨ. ਮੂਲ 1024 ਬਿੱਟ ਹੈ.

-ਸੀ

ਬੇਨਤੀਆਂ ਪ੍ਰਾਈਵੇਟ ਅਤੇ ਪਬਲਿਕ ਕੁੰਜੀ ਫਾਈਲਾਂ ਵਿੱਚ ਟਿੱਪਣੀ ਨੂੰ ਬਦਲਦੀਆਂ ਹਨ ਇਹ ਕਾਰਵਾਈ ਸਿਰਫ RSA1 ਕੁੰਜੀਆਂ ਲਈ ਸਮਰਥਿਤ ਹੈ ਪ੍ਰੋਗ੍ਰਾਮ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀਆਂ ਵਾਲੀ ਫਾਈਲ ਲਈ ਪੁੱਛੇਗਾ, ਪ੍ਹੈਰੇ ਲਈ ਜੇਕਰ ਕੁੰਜੀ ਕੋਲ ਹੈ, ਅਤੇ ਨਵੀਂ ਟਿੱਪਣੀ ਲਈ.

-ਈ

ਇਹ ਚੋਣ ਪ੍ਰਾਈਵੇਟ ਜਾਂ ਪਬਲਿਕ OpenSSH ਕੁੰਜੀ ਫਾਇਲ ਨੂੰ ਪੜਦਾ ਹੈ ਅਤੇ ਕੁੰਜੀ ਨੂੰ 'ਐਸਸੀਐਸਐਚ ਜਨਤਕ ਕੁੰਜੀ ਫਾਇਲ ਫਾਰਮੈਟ' ਵਿੱਚ stdout ਤੇ ਛਾਪਦਾ ਹੈ. ਇਹ ਚੋਣ ਕਈ ਵਪਾਰਕ SSH ਸਥਾਪਨ ਦੁਆਰਾ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਕੁੰਜੀਆਂ ਨੂੰ ਐਕਸਪੋਰਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.

-f filename

ਕੁੰਜੀ ਫਾਇਲ ਦਾ ਫਾਇਲ ਨਾਂ ਦਿਓ.

-i

ਇਹ ਚੋਣ ਇੱਕ ਅਨ-ਇਨਕ੍ਰਿਪਟਡ ਨਿੱਜੀ (ਜਾਂ ਪਬਲਿਕ) ਕੁੰਜੀ ਫਾਇਲ ਨੂੰ SSH2- ਅਨੁਕੂਲ ਫਾਰਮੈਟ ਵਿੱਚ ਪੜਦਾ ਹੈ ਅਤੇ ਇੱਕ OpenSSH ਅਨੁਕੂਲ ਨਿੱਜੀ (ਜਾਂ ਪਬਲਿਕ) ਕੁੰਜੀ ਨੂੰ stdout ਤੇ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ. ssh- keygen ਵੀ 'SECSH ਪਬਲਿਕ ਕੁੰਜੀ ਫਾਇਲ ਫਾਰਮੈਟ' ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ ਇਹ ਚੋਣ ਕਈ ਵਪਾਰਕ SSH ਸਥਾਪਨ ਤੋਂ ਕੁੰਜੀਆਂ ਆਯਾਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ.

-ਲ

ਨਿਰਧਾਰਤ ਜਨਤਕ ਕੁੰਜੀ ਫਾਈਲ ਦਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵੇਖੋ ਪ੍ਰਾਈਵੇਟ RSA1 ਕੁੰਜੀਆਂ ਵੀ ਸਹਾਇਕ ਹਨ RSA ਅਤੇ DSA ਕੁੰਜੀਆਂ ਲਈ ssh-keygen ਮੇਲਿੰਗ ਪਬਲਿਕ ਕੁੰਜੀ ਫਾਇਲ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸ ਦੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ.

-ਪੀ

ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਬਣਾਉਣ ਦੀ ਬਜਾਏ ਨਿੱਜੀ ਕੁੰਜੀ ਫਾਇਲ ਦਾ ਪਾਸਫਰੇਜ ਬਦਲਣ ਦੀਆਂ ਬੇਨਤੀਆਂ. ਪ੍ਰੋਗਰਾਮ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਰੱਖਣ ਵਾਲੀ ਫਾਇਲ ਲਈ ਪੁੱਛੇਗਾ, ਪੁਰਾਣਾ ਪਾਸਫਰੇਜ ਲਈ ਅਤੇ ਨਵੇਂ ਪਾਸਫਰੇਜ ਲਈ ਦੋ ਵਾਰ.

-q

ਇਕ ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਉਣ ਸਮੇਂ / etc / rc ਦੁਆਰਾ ਵਰਤੀ ਗਈ ssh-keygen ਚੁੱਪ.

-y

ਇਹ ਚੋਣ ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਓਪਨSSH ਫਾਰਮੈਟ ਫਾਇਲ ਨੂੰ ਪੜਨ ਅਤੇ stdout ਲਈ ਇੱਕ OpenSSH ਪਬਲਿਕ ਕੁੰਜੀ ਪ੍ਰਿੰਟ ਕਰੇਗੀ.

-t ਕਿਸਮ

ਬਣਾਉਣ ਲਈ ਕੁੰਜੀ ਦੀ ਕਿਸਮ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ. ਪ੍ਰੋਟੋਕੋਲ ਵਰਜਨ 2 ਲਈ ਪ੍ਰਭਾਸ਼ਿਤ ਸੰਸਕਰਣ 1 ਅਤੇ `` ਆਰਸਾ ਏ "ਜਾਂ` `ਡੀ ਐਸ ਏ 'ਲਈ ਸੰਭਵ ਮੁੱਲ` `ਆਰਸਾ 1`` ਹਨ.

-ਬੀ

ਖਾਸ ਨਿੱਜੀ ਜਾਂ ਪਬਲਿਕ ਕੁੰਜੀ ਫਾਈਲ ਦਾ ਬਬਲਬਲਬਬਬਲ ਡੇਜੇਟ ਦਿਖਾਓ.

-ਸੀ ਟਿੱਪਣੀ

ਨਵੀਂ ਟਿੱਪਣੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ

-ਡੀ ਰੀਡਰ

ਰੀਡਰ ਵਿੱਚ ਸਮਾਰਟ ਕਾਰਡ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਆਰਐਸਏ ਪਬਲਿਕ ਕੁੰਜੀ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ

-N ਨਵਾਂ_ਪਾਸਰਪੜਾ

ਨਵਾਂ ਗੁਪਤਕੋਡ ਦਿੰਦਾ ਹੈ

-ਪੀ ਪਾਸਫਰੇਜ

(ਪੁਰਾਣਾ) ਪਾਸਫਰੇਜ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ

-ਯੂ ਰੀਡਰ

ਰੀਡਰ ਵਿੱਚ ਸਮਾਰਟ ਕਾਰਡ ਵਿੱਚ ਇੱਕ ਮੌਜੂਦਾ ਆਰਐਸਏ ਨਿੱਜੀ ਕੁੰਜੀ ਨੂੰ ਅਪਲੋਡ ਕਰੋ

ਇਹ ਵੀ ਵੇਖੋ

ssh (1)

ਜੇ. ਗਾਲਬ੍ਰੇਥ ਆਰ. ਥੇਅਰ "ਸੀਸੀਐਸਐਸ ਪਬਲਿਕ ਕੁੰਜੀ ਫਾਈਲ ਫਾਰਮੈਟ" ਡਰਾਫਟ- ietf-secsh-publickeyfile-01.txt ਮਾਰਚ 2001 ਕੰਮ ਪ੍ਰਗਤੀ ਸਮੱਗਰੀ ਵਿੱਚ ਕੰਮ ਕਰਨਾ

ਜਰੂਰੀ: ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਤੇ ਕਮਾਂਡ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਇਹ ਵੇਖਣ ਲਈ man ਕਮਾਂਡ ( % man ) ਵਰਤੋ.