Ubuntu 系統設定金鑰登陸

2021-09-30 14:29:42 字數 1183 閱讀 1089

本文主要參考文件

自己簡單整理留作備份以備後期檢視

個人感覺用金鑰登陸比用密碼登陸安全很多,所以一旦生成密碼之後一定不要將自己的金鑰給別人,否者別人將很輕鬆的登陸你的賬戶,當然我發現如果你使用xshell遠端連線ubuntu伺服器的時候你可以再給金鑰加上一層密碼的。

這一步如果你使用xshell的話其實很簡單,在上面的工具中有乙個「新建使用者金鑰生成嚮導」,進去你自己一定會的,這裡就不多說了

首先需要修改一些配置檔案

vim /etc/ssh/sshd_config
進入sshd_config檔案後需要更改幾個地方

pubkeyauthentication yes    #啟用公告金鑰配對認證方式 

authorizedkeysfile %h/.ssh/authorized_keys #設定publickey檔案路徑

rsaauthentication yes #允許rsa金鑰

passwordauthentication no #禁止密碼驗證登入,如果啟用的話,rsa認證登入就沒有意義了

#禁用root賬戶登入,非必要,但為了安全性,請配置

permitrootlogin no

其實我在配置的時候發現其中有些找了很多遍都沒有找到,然後我就直接手動照著輸入一遍也是可以的。

然後儲存配置,重新啟動服務

service sshd restart
由上面的配置檔案我們可以看出來金鑰放置的位置應該在使用者根目錄下的.ssh/authorized_keys中,如果系統本身就有authorize_keys,那麼你就可以直接將你的公鑰複製進來但是一般情況下剛裝好的新機器沒有這個目錄,這就需要我們先生成乙個

ssh-keygen
輸入該指令後一路回車即可

回頭用指令

ll
你可以發現在當前使用者的更目錄下就會生成乙個 .ssh的資料夾,然後再進入這個資料夾操作

cd ~/.ssh

vim authorized_keys

把自己生成的公鑰複製進來就可以了

然後儲存,並且更改檔案模式

chmod 600 authorized_keys

putty金鑰登陸

putty 路徑 雙擊標記中的 在彈出框中選中 rsa,2048 然後點選 generate 按鈕,滑鼠在彈出框內不斷晃動。直到出現以下內容,將標記 1中內容複製儲存並發給相關人員,然後點選標記 2,儲存自己的私鑰。登入伺服器 vi ssh authorized keys 將公鑰新增到最後 雙擊標記...

Ubuntu 系統迴圈登陸

網上有很多教程,分析可知導致這個問題的原因在於顯示卡驅動丟失,所以重新安裝顯示卡驅動即可。在保證電腦聯網的基礎上,新增顯示卡驅動的軟體源 sudo add apt repository ppa graphics drivers ppa sudo apt get update解除安裝英偉達驅動並重啟 ...

Ubuntu 免密碼登陸設定

實驗使用的是阿里雲的伺服器。個人主機為mac os系統。1 在本地使用ssh keygen生成一對rsa公鑰和私鑰對,中間需要輸入密碼可以略過。例如alicloud和alicloud.pub 2 在阿里雲伺服器上的個人目錄下建立乙個.ssh資料夾,並建立乙個authorized keys檔案,並使用...