2016年7月7日 星期四

[SSH] SSH Login Without Password

每次要用 ssh 連線遠端 server,都還要打一次密碼

想要省掉這個步驟,改用 key 的方式來登入

1. 在自己的電腦,輸入以下指令

ssh-keygen -t rsa or ssh-keygen -t rsa -b 4096
可以更改 filename,但記得不要設定 passphrase,直接 enter過去就好

預設會產生 id_rsa, id_rsa.pub 這兩個檔案,會放在 ~/.ssh

建議也就放在 ~/.ssh 就好

2. scp id_rsa.pub 這個檔案到 server 上,也放在 ~/.ssh 下,然後輸入這個指令

(在 server 的 ~/.ssh 目錄下)

cat id_rsa.pub >> authorized_keys
3. 在自己的電腦

修改 ~/.ssh/config,沒有就 create

Host server_name_or_server_ip
User username
IdentityFile ~/.ssh/id_rsa

這樣之後 ssh 連線,就可以不用打密碼,直接用 key 登入

ref : link1, link2

沒有留言:

張貼留言