設定遠端免密登入伺服器

2021-10-25 03:31:34 字數 982 閱讀 8565

要想通過 ssh 遠端免密登入,那麼最直接的就是將自己的公鑰部署到伺服器中,下面是詳細步驟

預設情況下,使用者的ssh金鑰儲存在其~/ .ssh目錄下。進入該目錄並列出其中內容,便可以快速確認自己是否已擁有金鑰

$ cd ~/.ssh

$ ls

authorized_keys2 id_dsa known_hosts config id_dsa.pub

我們需要尋找一對以id_dsaid_rsa命名的檔案,其中乙個帶有.pub副檔名。.pub檔案是你的公鑰,另乙個則是私鑰。如果找不到這樣的檔案,或者根本沒有.ssh目錄,可以通過執行ssh-keygen程式來建立它們。

ssh-keygen -t rsa
生成本機的公鑰

生成的位址在生成的過程中可以看到

找到生成的公鑰位置,其中的id_rsa.pub就是公鑰,複製

進入自己的伺服器

進入目錄

cd ~/.ssh/

vi authorized_keys

將複製的公鑰拷貝到authorized_keys下,即完成

這樣就可以直接免密登入伺服器了

更多關於在系統中生成ssh金鑰的教程,可以參閱 github 的 ssh 金鑰指南

SSH免密登入遠端伺服器

適用系統 mac os linux以及大部分基於unix的系統 1.客戶機生成rsa金鑰 ssh keygen t rsa 各項配置保持預設即可 ls ssh檢視是否有id rsa 私鑰 和id rsa.pub 公鑰 兩個檔案。2.上傳公鑰到伺服器 scp ssh id rsa.pub root a...

linux免密登入遠端伺服器

網上的教程都是windows,xshell為主。但是我一般筆記本不想用windows,有需要免密登入伺服器,那咋麼辦呢?進過了大概兩年的摸索 因為之前用很愚蠢的方法登入上去了。這裡記錄一下主要為了給之後其他人看。先讓管理員設定一下允許密碼登入,然後登入伺服器,可以參考我之前寫的lnux下遠端連線伺服...

伺服器免密設定登入 hadoop,spark

對於需要遠端管理其它機器,一般使用遠端桌面或者telnet。linux一般只能是telnet。但是telnet的缺點是通訊不加密,存在不安全因素,只適合內網訪問。為 解決這個問題,推出了通訊加密通訊協議,即ssh secure shell 使用非對稱加密方式,傳輸內容使用rsa或者dsa加密,可以避...