騰訊雲CentOS使用SSH密鑰登錄

本文原創首發於公衆號:ReactNative開發圈,轉載需註明出處。安全

最近剛買了一臺騰訊雲的CentOS服務器,剛用一天就發現有人在暴力破解root密碼,破解次數很高,已經有幾千次。看了下騰訊雲是支持SHH密鑰登錄的,因此就折騰了下。bash

服務器端設置

騰訊雲後臺是能夠直接設置SHH密鑰,而後再綁定相應的服務器的。首先咱們要先生成本身的密鑰,這樣更加安全點。服務器

本地生成密鑰

ssh-keygen -t rsa微信

這一條命令便可,執行後,首先會問你將密鑰保存在哪裏,這裏能夠直接按回車,而後讓設置密鑰密碼,須要輸入兩次。而後密鑰就生成成功了。而後會告訴你密鑰文件保存的位置,找到指定的位置,打開.pub的文件,這個就是公鑰,複製裏面的全部內容,等會有用。 ssh

將公鑰複製到騰訊雲上

首先登錄到騰訊雲後臺,而後到雲服務器管理界面,點擊SSH密鑰。而後點擊建立密鑰,選擇使用本身的公鑰。 ui

而後將剛剛複製的內容粘貼到公鑰中,密鑰名稱能夠隨便填寫,而後點擊肯定。
而後須要將主機關機,而後選擇這條密鑰點擊綁定主機,選擇你須要綁定的主機,等待設置完成,服務器端就設置完成了。

本地SSH設置

導入公鑰認證文件

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysspa

修改mac下的配置文件

Host test
Hostname 192.168.11.11
Port 22
User root
IdentityFile ~/.ssh/id_rsa
複製代碼

Host 能夠本身隨便定義 Hostname 改爲本身CentOS主機的IP地址 Port 和 User 按照你實際狀況修改 IdentityFile 是私鑰文件的位置3d

設置自動passphrase

ssh-add 執行上面的命令,而後輸入生成密鑰時輸入的密碼,這樣之後就能夠直接登陸了。不須要輸入任何密碼,直接使用密鑰登陸了。code

SHH密鑰登陸方法

ssh test 直接輸入這個就能登錄了。 test 是你本身設置的Host名稱。cdn

舉手之勞關注個人微信公衆號:ReactNative開發圈

相關文章
相關標籤/搜索