Generate SSH Key To Login Linux

Generate SSH Key To Login Linux

這篇介紹透過Public Key Authentication的使用方式,可以不用輸入密碼直接登入Linux。

步驟

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Step1:在建立金鑰之前,要先建立 ~/.ssh 這個目錄,並設定正確的權限
$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh

Step2:以 ssh-keygen 產生金鑰
$ ssh-keygen

Step3:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): ==> Enter
Created directory '/home/user/.ssh'.
Enter passphrase (empty for no passphrase): ==> Enter
Enter same passphrase again: ==> Enter

Step4:
在/home/user/.ssh/id_rsa.pub 是 Public Key
/home/user/.ssh/id_rsa 可以拿來產生 .ppk

about public & private key

1
2
id_rsa.pub:公開金鑰(public key),這是可以對外公開的金鑰,之後要將它放在遠端的 Linux 伺服器上作認證使用。
id_rsa:私密金鑰(private key),這是要保護好的金鑰,它等同於你的 Linux 密碼,放在自己的電腦中。