SSH Key(ਸੁਰੱਖਿਅਤ ਸ਼ੈੱਲ ਕੁੰਜੀ) ਇੱਕ ਨੈੱਟਵਰਕ ਉੱਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਡੇਟਾ ਇਨਕ੍ਰਿਪਸ਼ਨ ਲਈ SSH ਪ੍ਰੋਟੋਕੋਲ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਕੁੰਜੀਆਂ ਦਾ ਇੱਕ ਜੋੜਾ ਹੈ। Git ਵਿੱਚ, SSH Key ਤੁਹਾਡੇ ਨਿੱਜੀ ਕੰਪਿਊਟਰ ਅਤੇ ਇੱਕ ਰਿਮੋਟ Git ਸਰਵਰ ਵਿਚਕਾਰ ਇੱਕ ਸੁਰੱਖਿਅਤ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਹਰ ਵਾਰ ਪਾਸਵਰਡ ਦਾਖਲ ਕੀਤੇ ਬਿਨਾਂ ਕਲੋਨ, ਪੁਸ਼ ਅਤੇ ਖਿੱਚਣ ਵਰਗੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਥੇ SSH Key ਵੱਖ-ਵੱਖ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ 'ਤੇ ਇੱਕ ਬਣਾਉਣ ਦਾ ਤਰੀਕਾ ਹੈ:
ਵਿੰਡੋਜ਼ 'ਤੇ:
-
Git Bash(ਜੇ ਤੁਹਾਡੇ ਕੋਲ Git ਇੰਸਟਾਲ ਹੈ) ਜਾਂ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਖੋਲ੍ਹੋ।
-
ਨਵਾਂ ਬਣਾਉਣ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦਿਓ SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
ਤੁਹਾਨੂੰ ਸੇਵ ਕਰਨ ਲਈ ਟਿਕਾਣਾ ਚੁਣਨ ਲਈ ਕਿਹਾ ਜਾਵੇਗਾ SSH Key । ਮੂਲ ਰੂਪ ਵਿੱਚ, ਇਸਨੂੰ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਵੇਗਾ
C:\Users\your_username\.ssh\
। ਤੁਸੀਂ ਇੱਕ ਕਸਟਮ ਮਾਰਗ ਵੀ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ। -
ਇੱਕ ਵਾਰ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਸਿਸਟਮ ਦੋ ਫਾਈਲਾਂ ਤਿਆਰ ਕਰੇਗਾ: ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ
id_rsa
(ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ) ਅਤੇid_rsa.pub
(ਪਬਲਿਕ ਕੁੰਜੀ) ।.ssh
-
ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਨਤਕ ਕੁੰਜੀ(
id_rsa.pub
) ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਕਾਪੀtype
ਕਰੋ ਅਤੇ ਇਸਨੂੰ SSH ਕੁੰਜੀਆਂ ਸੈਕਸ਼ਨ ਵਿੱਚ Git ਹੋਸਟਿੰਗ ਵੈੱਬਸਾਈਟ(ਉਦਾਹਰਨ ਲਈ, GitHub, GitLab) 'ਤੇ ਆਪਣੇ ਰਿਮੋਟ Git ਖਾਤੇ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ।
ਲੀਨਕਸ ਅਤੇ ਮੈਕੋਸ 'ਤੇ:
-
ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ।
-
ਨਵਾਂ ਬਣਾਉਣ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦਿਓ SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
ਤੁਹਾਨੂੰ ਸੇਵ ਕਰਨ ਲਈ ਟਿਕਾਣਾ ਚੁਣਨ ਲਈ ਕਿਹਾ ਜਾਵੇਗਾ SSH Key । ਮੂਲ ਰੂਪ ਵਿੱਚ, ਇਸਨੂੰ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਵੇਗਾ
~/.ssh/
। ਤੁਸੀਂ ਇੱਕ ਕਸਟਮ ਮਾਰਗ ਵੀ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ। -
ਇੱਕ ਵਾਰ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਸਿਸਟਮ ਦੋ ਫਾਈਲਾਂ ਤਿਆਰ ਕਰੇਗਾ: ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ
id_rsa
(ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ) ਅਤੇid_rsa.pub
(ਪਬਲਿਕ ਕੁੰਜੀ) ।.ssh
-
ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਨਤਕ ਕੁੰਜੀ(
id_rsa.pub
) ਦੀ ਸਮੱਗਰੀ ਦੀ ਨਕਲ ਕਰੋ ਅਤੇ ਭਾਗcat
ਵਿੱਚ Git ਹੋਸਟਿੰਗ ਵੈੱਬਸਾਈਟ(ਉਦਾਹਰਨ ਲਈ, GitHub, GitLab) 'ਤੇ ਇਸਨੂੰ ਆਪਣੇ ਰਿਮੋਟ Git ਖਾਤੇ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ। SSH Key
ਬਣਾਉਣ ਅਤੇ ਜੋੜਨ ਤੋਂ ਬਾਅਦ SSH Key, ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਰਿਮੋਟ ਸਰਵਰ ਤੱਕ ਪਹੁੰਚ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਪਾਸਵਰਡ ਦਰਜ ਕੀਤੇ ਬਿਨਾਂ Git ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।