ubuntu系統開啟SSH無密碼登陸服務

2022-02-13 02:45:16 字數 1369 閱讀 9360

裝好兩台ubuntu虛擬機器之後,確保虛擬機器可以上網,接下來就是開啟ssh服務,實現無密碼登陸,目的是hadoop節點間可以互相通訊。

首先同時開啟兩台ubuntu,讓其中一台做既做namenode,又做datenode,另一台就做datanode,因為節點太少的話,執行效果不明顯。

然後分別修改機器名,輸入$sudo vi /etc/hostname,將做namenode的那台虛擬機器命名為:ubuntu,做datanode的那台名為:ubuntu01。

然後輸入$sudo vi /etc/hosts 開啟/etc/hosts分別新增機器名和相應的ip:

127.0.0.1 localhost

202.118.212.4 ubuntu

202.118.212.5 ubuntu01

儲存退出,重啟兩台虛擬機器,使配置生效。

2:開啟ssh服務:

重啟後輸入:$sudo apt-get install openssh-server

檢視是否已啟動ssh服務,可輸入:$ssh ubuntu 如果輸入密碼後能正常進入,表示ssh服務已啟動了。同樣在ubuntu01上也開啟ssh服務。然後驗證:$ssh ubuntu01

3: 建立ssh無密碼登陸

(1)分別在ubuntu和ubuntu01上實現無密碼登陸本機:(以ubuntu為例:)

$ssh-keygen –t dsa –p 』』 –f ~/.ssh/id_dsa

回車後,會在~/.ssh/中生成一對金鑰,然後把id_dsa.pub 追加到授權key裡,輸入:$cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys.

然後可以實現無密碼登陸本機:$ssh ubuntu

(2) 實現ubuntu無密碼登入ubuntu01:

把ubuntu上的id_dsa.pub檔案追加到ubuntu01的authorized_keys內:

a.拷貝ubuntu的id_dsa.pub檔案:

$scp ~/.ssh/id_dsa.pub 

[email protected]:/home/hadoop

b.登入ubuntu01,輸入:$ cat id_dsa.pub >> .ssh/authorized_keys

(3) 同樣,在ubuntu01上執行:

$ scp ~/.ssh/id_dsa.pub 

[email protected]:/home/hadoop

登入ubuntu,執行:$ cat id_dsa.pub >> .ssh/authorized_keys

然後就可以實現無密碼登入了:在ubuntu機上:$ ssh ubuntu01

在ubuntu01上:$ ssh ubuntu

然後輸入exit即可斷開連線。

Ubuntu系統 安裝開啟SSH

ssh分客戶端openssh client和openssh server 如果你只是想登陸別的機器的ssh只需要安裝openssh client ubuntu有預設安裝,如果沒有則sudo apt get install openssh client 如果要使本機開放ssh服務就需要安裝openss...

SSH 無密登入配置

root hadoop101 ssh keygen t rsa然後敲 三個回車 就會生成兩個檔案 id rsa 私鑰 id rsa.pub 公鑰 將公鑰拷貝到要免密登入的目標機器上。對本機也需要配置!root hadoop101 ssh ssh copy id hadoop101 root hado...

SSH無密登入配置

1.配置ssh 1 基本語法 ssh 另一台電腦的ip位址 2 ssh連線時出現host key verification failed的解決方法 root hadoop102 opt ssh 192.168.1.103 the authenticity of host 192.168.1.103 ...