【Linux小技巧】別用密碼,改用酷酷的金鑰吧!

雖然密碼用著用著很安全,但常常會看到有許多機器人跟無聊的人們總喜歡暴力破 SSH,所以我們要來用到酷酷的金鑰,你可以把它想成更長的密碼,所以更安全。

開啟你的酷酷 CMD(Windows)或是終端機(Mac),輸入 ssh-keygen 產生一組公私鑰,公鑰可以被洩漏,但私鑰請你誓死守護著他別被其他人看到。

上面這樣就生成完了,依照他的說明,我們的公鑰(/Users/kang/.ssh/id_rsa.pub)跟私鑰(/Users/kang/.ssh/id_rsa)這樣就生成完了,接著便是要放入到我們遠端主機中。

這邊有兩種方法,以下依序介紹

第一種方法:使用 ssh-copy-id 丟到遠端 linux 主機,舉例:ssh-copy-id -i /Users/kang/.ssh/id_rsa.pub [email protected]。打完指令後可能會要你輸入密碼來登入主機,跑完後會像是以下:

第二種方法:直接連入目標主機後,開啟文件 nano ~/.ssh/authorized_keys(當然想用 vim 也可以唷) ,並且把剛剛的公鑰(/Users/kang/.ssh/id_rsa.pub)內容丟進去

最後一步驟,需要關閉密碼登入功能,僅能用我們的公私鑰登入,請前往 /etc/ssh/sshd_config 編輯

PasswordAuthenticationPermitEmptyPasswords 都改成 no 即可保存並且輸入指令 service sshd restart 即可生效。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *