要想通過 ssh 遠端免密登入,那麼最直接的就是將自己的公鑰部署到伺服器中,下面是詳細步驟
預設情況下,使用者的ssh金鑰儲存在其~/ .ssh
目錄下。進入該目錄並列出其中內容,便可以快速確認自己是否已擁有金鑰
$ cd ~/.ssh
$ ls
authorized_keys2 id_dsa known_hosts config id_dsa.pub
我們需要尋找一對以id_dsa
或id_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加密,可以避...