本文主要參考文件
自己簡單整理留作備份以備後期檢視
個人感覺用金鑰登陸比用密碼登陸安全很多,所以一旦生成密碼之後一定不要將自己的金鑰給別人,否者別人將很輕鬆的登陸你的賬戶,當然我發現如果你使用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檔案,並使用...