1. 程式人生 > >Ubuntu系統上叢集之間ssh實現無密碼登入

Ubuntu系統上叢集之間ssh實現無密碼登入

準備條件:

安裝ssh-server
sudo apt-get install openssh-server
安裝ssh-client
sudo apt-get install openssh-client

這個操作是要讓Master節點可以無密碼SSH登陸到Slave節點上。

首先生成 Master 的公匙,在 Master 節點終端中執行:

cd ~/.ssh                # 如果沒有該目錄,先執行一次ssh localhost

ssh-keygen -t rsa              # 一直按回車就可以,生成的金鑰儲存為.ssh/id_rsa

Master 

節點需能無密碼 ssh 本機,這一步還是在 Master 節點上執行:

cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys

完成後可以使用ssh Master驗證一下。接著將公匙傳輸到 Slave1 節點:

scp ~/.ssh/[email protected]:/home/hadoop/

scp時會要求輸入Slave1hadoop使用者的密碼(hadoop),輸入完成後會提示傳輸完畢。

接著在Slave1節點上將ssh公匙儲存到相應位置,執行

cat ~/id_rsa.pub >>~/.ssh/authorized_keys

如果有其他 Slave 節點,也要執行將公匙傳輸到 Slave 節點、在 Slave 節點上加入授權這兩步。

最後在 Master 節點上就可以無密碼SSHSlave1節點了。

ssh Slave1

可能會遇到slave節點在登入“~/.ssh”提示不是一個資料夾或者資料夾不存在的現象,可以先通過ssh-keygen -t rsa 一路回車,就可以在主機上建立一個資料夾,就可以實現登入了。

相關推薦

Ubuntu系統叢集之間ssh實現無密碼登入

準備條件: 安裝ssh-serversudo apt-get install openssh-server安裝ssh-clientsudo apt-get install openssh-clie

VMware虛擬機的Ubuntu系統不了網的解決方案

檢測 編輯器 vmware 虛擬網絡 上海 技術 logs 很多 net 第一次安裝好虛擬機的時候能夠正常上網,但是過了一段時間後進入虛擬機上不了網,網上查了下這個是DNS服務器有問題,解決方法如下 進入虛擬網絡編輯器 進入VMnet8的NAT設置 進入NAT的DN

Nginx: ubuntu系統如何判斷是否安裝了Nginx?

html 配置 gin 參考 使用命令 RoCE 命令行 就是 RKE 問題描述:ubuntu系統上,如何查看是否安裝了Nginx? 解決方法:輸入命令行:ps -ef | grep nginx master process後面就是Nginx的安裝目錄。 延伸:1.

Ubuntu 系統安裝Mysql 遇到的問題小結

``問題一:ERROR 1698 (28000): Access denied for user ‘root’@'localhost 該問題是沒有設定登入密碼; 1. sudo mysql -u root ; #進入安全模式設定密碼 2. 進入資料庫中新增使用

CentOS 配置叢集機器之間SSH免密碼登入

特別提示:不能使用root使用者 SSH 為 Secure Shell 的縮寫,由 IETF 的網路小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。SSH 是目前較可靠,專為遠端登入會話和其他網路服務提供安全

Ubuntu系統停止使用Anaconda及自帶的Python和解除安裝Anaconda

一、停止使用Anaconda(包括Anaconda帶有的Python環境) 由於Anaconda在安裝過程中也會安上自帶的Python,而Ubuntu系統自帶有Python2.7環境,如果Anaconda安裝的是Python3,會將Python2.7版本覆蓋掉。

ubuntu系統安裝多個版本的opencv 程式使用具體版本的方法

然而有的時候可能一臺ubuntu系統中安裝了多個版本的opencv,這是就可能出現上述問題。 解決方法:在CMake.txt配置時注意呼叫FIND_PACKAGE( OpenCV 2.4 REQUIRED )

[Hadoop] 在Ubuntu系統一步步搭建Hadoop(單機模式)

1 Hadoop的三種建立模式   單機模式操作是Hadoop的預設操作模式,當首次解壓Hadoop的原始碼包時,Hadoop無法瞭解硬體安裝環境,會保守地選擇最小配置,即單機模式。該模式主要用於開發除錯MapReduce程式的應用邏輯,而不會和守護程序互動,避免增加額外的複雜性。   偽分佈模式操作是指

Ubuntu系統安裝Tomcat伺服器的簡單方法

1.下載jdk(官網下載)2.解壓 tar -xzf3.配置環境變數 vim /etc/profile 在末尾新增配置(目錄是你自己的安裝目錄) export JAVA_HOME=/root/user/java/jdk1.8.0_45 export CLASSP

Ubuntu系統HP520電腦網絡卡問題

每過一段時間就會遇到一次這樣的問題,這次把解決辦法做個記錄備查。上次記錄的連結失效了。 第一次成功安裝Ubuntu 11.04後,會自動安裝無線網絡卡的驅動,並可以正常上無線網。 但重啟一次以後,就再也無法使用無線網絡卡上網了。具體症狀是: 1. 即使開啟無線網絡卡的硬開關,無線網路指示燈還是

區塊鏈探索一(在阿裏雲Ubuntu系統搭建一個以太坊)

data get date 阿裏 highlight The pro bubuko posit 測試機為阿裏雲主機 1.升級apt sudo apt-get update sudo apt-get -f install 2.安裝git sudo

ssh配置無密碼登入

hadoop安裝配置之ssh無密碼登陸 os:redhat 6 hadoop 兩個節點,一個master 一個slave 192.168.0.1  master 192.168.0.2. slave 1.修改每臺機器的/etc/hosts,增加 192.168.0.1  master 192.

大資料叢集環境ssh免密碼登入設定

一、準備工作 用客戶端工具(xshell或者ssh等等)連線到linux伺服器。在root使用者下輸入命令: vi /etc/hosts,用vi編輯hosts檔案,如下: 127.0.0.1 localhost localhost.localdomain localhost4 localhos

linux shell ssh實現自動登入,並且執行一些操作並返回到當前主機

#!/usr/bin/expect -f #-------------------------------------------------- about us # product: monitorone # Author:matthew # Last Modified:

linux ssh授權 無密碼登入

登入A伺服器 /root目錄下 #ssh-keygen -t rsa  讓輸入密碼時直接回車(3次) 會生成.ssh/id_rsa、id_rsa.pub兩個檔案,將id_rsa.pub複製到B機器的root目錄下,在B伺服器上建立檔案/root/.ssh/authoriz

cygwin安裝sshd服務並實現無密碼登入

這篇文章主要是為我在win7(64位)下搭建hadoop環境所準備的。首先參照在這篇文章在cygwin中安裝所必須得軟體包,然後如下進行操作: [email protected]~ $ ssh-host-config *** Info: Generating /

批量實現多臺服務器之間ssh無密碼登錄的相互信任關系

rip 情況下 它的 文件拷貝 遠程機器 列表 ln -s file not in 最近IDC上架了一批hadoop大數據業務服務器,由於集群環境需要在這些服務器之間實現ssh無密碼登錄的相互信任關系。具體的實現思路:在其中的任一臺服務器上通過"ssh-keygen -

c# wcf NetNamePipeBinding 實現同一系統不同程序之間的通訊

wcf 程序之間的通訊,可以通過一個做為服務端和一個做為客戶端實現通訊 簡單的服務端包括兩部分:服務協定、服務的實現。 服務協定通過介面實現,定義了該服務執行的操作。 服務的實現就是繼承介面,實現介面的操作。 服務協定介面: [ServiceContract]     pu

叢集中配置多臺計算機之間ssh無密碼登入的一種簡便方法

當我們在配置多臺計算,使之可以相互使用無密碼登入-ssh,之前都是一臺一臺的配置,現在一臺A上新增B,然後在另一臺B上再次新增A,這樣使得authorized_keys中的內容相同,但時並不是完全相同,比如新增順序。如果超過2臺,這種配置就相當複雜了,而且容易出錯。後來,在

CentOS6.9安裝cobbler2.6實現自動化安裝Linux系統

cobbler 網絡安裝系統 CentOS6.9上安裝cobbler2.6實現自動化安裝Linux系統cobbler可以批量部署Linux系統,並實現無人值守安裝。cobbler依賴的服務:dhcp,tftp,http,pxe,kickstart服務對應的端口號為dhcp--67,68;tftp--6