1. 程式人生 > >叢集SSH免密登入

叢集SSH免密登入

這裡以三臺伺服器為例:master、slave1、slave2

給3個機器生成祕鑰檔案

master為例,執行命令,生成空字串的祕鑰(後面要使用公鑰),命令是:

1. [[email protected] .ssh]# ssh-keygen  -t   rsa   -P  ''

2ls   /root/.ssh/


使用同樣的方法為slave1slave2生成祕鑰(命令完全相同,不用做如何修改)

1. [[email protected] ~]# ssh-keygen  -t   rsa   -P  ''

1. [[email protected] ~]# ssh-keygen  

-t   rsa   -P  ''

登入master機器,輸入命令:

1. [[email protected] ~]# cd /root/.ssh

2. [[email protected] .ssh]# cp id_rsa.pub authorized_keys

id_rsa.pub公鑰拷貝重新命名為authorized_keys檔案。

登入slave1slave2機器,將其他主機的公鑰檔案內容都拷貝到master主機上的authorized_keys檔案中,命令如下:

1. #登入slave1,將公鑰拷貝到masterauthorized_keys

2. [[email protected]

 ~]# ssh-copy-id -i master

 

1. #登入slave2,將公鑰拷貝到masterauthorized_keys

2. [[email protected] ~]# ssh-copy-id -i master

 

授權authorized_keys檔案

登入master,.ssh目錄下輸入命令:

1. [[email protected] .ssh]# cd /root/.ssh

2. [[email protected] .ssh]# chmod 600 authorized_keys

authorized_keys檔案複製到其他機器

1. [[email protected]

 .ssh]# scp /root/.ssh/authorized_keys [email protected]:/root/.ssh/authorized_keys

2. [[email protected] .ssh]# scp /root/.ssh/authorized_keys [email protected]:/root/.ssh/authorized_keys

注意第一次ssh登入時需要輸入密碼,再次訪問時即可免密碼登入。

測試連線成功的情況:在每臺機器上機器上執行:

1. [[email protected] ~]# ssh master date

2. 20171210星期日20:58:31 CST

3. [[email protected] ~]# ssh slave1 date

4. 20171210星期日20:58:31 CST

5. [[email protected] ~]# ssh slave2 date

6. 20171210星期日20:58:43 CST

至此,免密碼登入已經設定完成!


相關推薦

叢集SSH登入

這裡以三臺伺服器為例:master、slave1、slave2給3個機器生成祕鑰檔案以master為例,執行命令,生成空字串的祕鑰(後面要使用公鑰),命令是:1. [[email protected] .ssh]# ssh-keygen  -t   rsa   -

關於Hadoop叢集中使用SSH登入的詳細操作!

很多時候,在我們操作不同的虛擬機器時,常常因為一些需要密碼的操作,因此,各虛擬機器之間的免密設定必不可少。那麼這篇我們就來介紹關於虛擬機器之間配置SSH免密操作的詳細流程! 準備條件:兩臺以上的虛擬機器,因為想要給大家介紹關於Hadoop叢集的搭建,所以我這邊準備了三臺虛擬機器,分別為: h

Hadoop叢集搭建中ssh登入

 參考: 大資料系列(3) Hadoop中的ssh無密碼登入配置 解決 Agent admitted failure to sign using the key 問題 with ssh

入門學習Hadoop1:VMware上搭建hadoop伺服器Centos7叢集,並設定SSH登入

修改主機名:hostnamectl set-hostname master 檢視自己虛擬機器閘道器IP為多少 修改ip:vim /etc/sysconfig/network-scripts/ifcfg-ens32 master:192.168.187.100

配置ceph叢集節點間的SSH登入快速方法

共有三個節點:ceph1,ceph2,ceph3 前提條件:已經配置好三個節點的hosts檔案,如: [[email protected] ~]# cat /etc/hosts 192.168

Ambari搭建Hadoop叢集之配置SSH登入

Ambari搭建Hadoop叢集時為了實現叢集之間的主機進行快速的聯機,我們需要對叢集的虛擬機器進行免密登入配置。下面來說說具體步驟。 前提:3臺虛擬機器。 1.修改主機名 a)首先root許可權下分別對3臺虛擬機器進行修改。修改的命令如下: sudo hostnam

expect一鍵實現集群ssh登入

scriptexpect具有非交互式功能yum -y install expectmkpasswd -l 20 #<==生成隨機字符串,-l參數指定生成字符串的長度非交互密鑰分發添加用戶(所有機器)useradd jiege1echo 123456|passwd --stdin jiege1id j

linux設定ssh登入ssh-copy-id命令

linux系統配置免密碼的方式: 1:ssh-keygen -t rsa ssh-keygen -t dsa 生成金鑰 2:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] # 接下來一路回車到底

配置Linux ssh 登入

linux 常用的ssh登入方式主要有兩種:密碼登入和證書登入 有兩臺機器,機器A和機器B: 如從A登入機器B: 密碼登入方式:在機器A上操作 ssh [email protected]機器B的ip 提示輸入密碼,登入成功! 免密登入方式:在機器A上操作 ssh [em

SSH 登入配置和遠端登入伺服器

生成SSH私鑰和公鑰 ssh-keygen -t rsa 手動建立一個 authorized_keys檔案 touch ~/.ssh/authorized_keys 公鑰檔案內容複製到authorized_keys檔案裡面 cat ~/.ssh/id_rsa.pub

自動設定ssh登入指令碼

自動設定ssh免密登入指令碼 `#!/bin/bash #yum安裝expect yum -y install expect #PWD_1是登陸密碼,可以自己設定 PWD_1=123456 ips=$(cat /etc/hosts |grep -v “::” | grep -v “127

配置ssh登入伺服器

當前伺服器環境為ubantu 14.04 一、本地 ①生成id_rsa   id_rsa.pub ssh-keygen -t rsa -C "[email protected]" ssh -T [email protected] 碼雲生成ssh ke

Linux的SSH登入認證過程研究

一、先看下SSH免密登入使用到的工具和生成的檔案 工具:ssh-keygen用於生成祕鑰檔案,其中祕鑰分為公鑰和私鑰、ssh-copy-id用於複製公鑰檔案到被控制機。 檔案:ssh-keygen生成的祕鑰檔案有兩個,放在~/.ssh/,id_rsa為私鑰、id_rsa.pub為公鑰 被控制機檔案:通過

牛逼的SSH登入-低調小熊貓的技術小黑屋

牛逼的SSH免密登入 相逢便是緣,歡迎來到低調小熊貓的技術小黑屋我的部落格:https://aodeng.cc 我的公眾號:低調小熊貓 我的QQ群:756796932 1.生成SSH金鑰和公鑰 ssh-keygen -t rsa 會在當前目錄生成名為id_rsa的私鑰

linux ssh登入/scp命令

● 生成本機的密碼(私鑰和公鑰) #一直回車下去即可(敲三下) [[email protected] ~]# ssh-key ssh-keygen ssh-keyscan [[email protected] ~]# ssh-keygen Generatin

centos 7 ssh密碼登入(補充1.6 SSH登入

參考(十分詳細):http://blog.csdn.net/newstruts/article/details/46424191 目的 在搭建Linux叢集服務的時候,主伺服器需要啟動從伺服器的服務,如果通過手動啟動,叢集內伺服器幾臺還好,要是像阿里1000臺

1.6 SSH登入

第1章 環境安裝配置 1.6 SSH免密登入 1、XShell的一個技巧 當多臺虛擬機器需要執行相同命令時,可以單擊XShell右下角的“三條橫槓”按鈕,選擇“全部會話”,這時XShell下方的輸入框將顯示提示“傳送文字到

Centos伺服器ssh登入以及搭建私有git伺服器

一、概述   伺服器的免密登入和git伺服器的搭建,關鍵都是要學會把自己用的機器的公鑰新增到伺服器上,讓伺服器“認識”你的電腦,從而不需要輸入密碼就可以遠端登入伺服器上的使用者   免密登入當然是登入root使用者,而搭建git伺服器需要在伺服器上建立一個git使用者。注意伺服器上每個使用者識別的公鑰存在不同

ssh 登入設定

1. SSH的登入原理如圖所示: Client將自己的公鑰存放在Server上,追加在檔案authorized_keys中。 Server端接收到Client的連線請求後,會在authorized_keys中匹配到Client的公鑰pubKey,並生成隨機數R,用

Hadoop叢集SSH登入

Hadoop叢集SSH無密登入 1.原理及操作 1.1在登入使用者家目錄的.ssh下操作 1.2生成公鑰和私鑰 1.3將公鑰拷貝到要免密登入的目標機器上 2.無密配置(注意命令執行位置!) 2.1在配置Nam