Ubuntu如何配置SSH免密登入

2022-02-24 13:13:18 字數 849 閱讀 7710

前言

在搭建hadoop集群時,需要主機和副機之間實現ssh免密登入

一、環境準備

1、ubuntu兩台

二、安裝ssh

1、首先檢測一下本機有沒有安裝ssh服務,如果沒有任何列印說明未安裝

sudo ps -e |grep ssh

2、使用如下命令安裝ssh服務

sudo apt-get install openssh-server

三、配置ssh

1、建議先刪除一下ssh的目錄,重新配置

rm -r  ~/.ssh

2、使用如下命令來生存公鑰和私鑰,引數說明:-t為選擇加密演算法,-p為設定密碼,設定為""就表明不需要密碼,主要p大寫,輸入命令後,一直回車即可

ssh-keygen -t rsa -p ""

3、進入到ssh目錄,可以看到兩個檔案,id_rsa為私鑰,id_rsa.pub為公鑰,只要將本機內的id_rsa.pub放入到有對方機器的authorize_keys檔案中,就可以ssh登入對方的機器

4、首先設定免密登入本機,使用cat命令將公鑰新增到authorize_keys檔案中,注意乙個「>」表示覆蓋檔案,兩個「>」表示在檔案尾部追加,新增以後嘗試免密登入本機可以,第一次連線需要輸入yes確認

cat id_rsa.pub >> authorized_keys

5、接下來是免密登入對方的機器,首先在對方機器做如上的操作,生成公鑰和私鑰,然後使用scp命令將本機的公鑰追加到對方機器的authorize_keys檔案中即可實現免密登入

ssh配置免密

使用ssh keygen生成金鑰,將公鑰檔案上傳至目標機器即可實現免密登陸,使用命令生成金鑰 ssh keygen t rsa c comment t rsa 指定使用 rsa加密 c 新增備註,備註會加到公鑰檔案最後,方便區分 執行命令會有互動輸入,全部使用預設值直接回車就行,缺省會在家目錄的.s...

ubuntu免密ssh登入

a主機免密登入b主機 1.a主機 執行 ssh keygen t rsa,生成公鑰。2.a主機 執行 ssh copy id username 192.168.0.222。3.b主機 將.ssh 在使用者目錄下 root或者 home user 目錄的許可權為700,其下檔案authorized k...

驗證ssh免密登入 如何配置 SSH 免密碼登入

ssh 是用於管理與伺服器通訊的加密協議。當你使用 linux 伺服器時,你的大部分時間有可能都花費在通過 ssh 連線到伺服器的終端會話中。儘管有許多不同的通過 ssh 登入伺服器的方法,但在這篇文章中,我們將重點介紹 ssh 金鑰方式。ssh 金鑰提供了一種簡單,但極其安全的登入伺服器的方法,這...