1. 程式人生 > >CentOS配置免密碼SSH登入

CentOS配置免密碼SSH登入

準備工作:

1、確認本機sshd的配置檔案(需要root許可權)
  $ gedit /etc/ssh/sshd_config
  找到以下內容,並去掉註釋符”#“
  RSAAuthentication yes
  PubkeyAuthentication yes
  AuthorizedKeysFile      .ssh/authorized_keys
   2、如果修改了配置檔案需要重啟sshd服務 (需要root許可權)
  $ /sbin/service sshd restart

1. 使用hadoop使用者登入在三個節點中使用如下命令生成私鑰和公鑰

$ssh-keygen -t rsa

2. 進入/home/hadoop/.ssh目錄在三個節點中分別把公鑰命名為authorized_keys_Slave1、authorized_keys_Slave2和authorized_keys_Master,使用命令如下

$cp id_rsa.pub authorized_keys_xxxxx

3. 把兩個從節點(Slave1、Slave2)的公鑰使用scp命令傳送到Master節點的/home/hadoop/.ssh資料夾中

$scp authorized_keys_Slave1 [email protected]:/home/hadoop/.ssh 

$scp authorized_keys_Slave2 [email protected]:/home/hadoop/.ssh

4. 把三個節點的公鑰資訊儲存到authorized_key檔案中

$cat authorized_keys_Master >> authorized_keys 

$cat authorized_keys_Slave1 >> authorized_keys 

$cat authorized_keys_Slave2 >> authorized_keys 

5. 把該檔案分發到其他兩個從節點上

$scp authorized_keys [email protected] .Hadoop:/home/hadoop/.ssh

$scp authorized_keys [email protected] .Hadoop:/home/hadoop/.ssh

6.在三臺機器中使用如下設定authorized_keys讀寫許可權

設定authorized_keys許可權
$ chmod 600 authorized_keys 
設定.ssh目錄許可權


$ chmod 700 -R .ssh

*許可權設定錯誤,仍需輸入密碼

相關推薦

CentOS配置密碼SSH登入

準備工作: 1、確認本機sshd的配置檔案(需要root許可權)  $ gedit /etc/ssh/sshd_config  找到以下內容,並去掉註釋符”#“  RSAAuthentication yes  PubkeyAuthentication yes  Autho

配置ssh公鑰後密碼ssh登入失敗

在公司的伺服器上配置過ssh公鑰,之前一直可以免密碼登入。但是最近登入時,每次都提示要輸入密碼。嘗試了刪除known_hosts,重新把id_rsa.pub新增到伺服器~/.ssh/authorized_keys下也沒有用。 通過檢視系統的登入驗證日誌檔案/v

CentOS 7 SSH配置密碼登入

配置環境: (1)伺服器IP、名稱、網絡卡資訊 3臺 Redhat 5.6 linux 64位系統內容如下: IP地址:                   伺服器名稱      網絡卡名稱       使用者名稱        主目錄 192.168.102.247      hadoop1  

SSH配置密碼登入後,仍需要輸入密碼——解決方案

      在配置SSH免密碼登入的時候,發現配置完成後仍然需要輸入密碼,檢視網路資源,意識到是檔案許可權問題,但是按照網上的很多部落格都不成功。後來發現了問題所在:不止authorized_keys需要修改檔案許可權,.ssh資料夾的許可權也需要修改。而且,如果配置已經完

非root 使用者 centos 7 下配置密碼登入

方法一: a機器:192.168.153.141 b機器:192.168.153.142 在a一臺機器使用命令ssh-keygen –t rsa  直接預設 在b機器上 使用ssh-keygen –t rsa  直接預設 複製a機器上/home/hadoop/.ssh/

ssh配置密碼登陸時的許可權問題

ssh在配置免密碼登陸時,需要將登入放的公鑰放到authorized_keys中,但是有時即使填寫了也無法免密碼登陸,此時可以考慮檢視各個檔案的許可權是否正確了。 1. authorized_keys

ssh 配置密碼登陸

     SSH 為 Secure Shell 的縮寫,由 IETF 的網路工作小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。SSH 是目前

ssh 配置金鑰登入

隨手筆記,要是寫的不好請見諒 1、ssh免金鑰的登陸原理: 通過命令生成一對和私鑰,公玥可以比喻為鎖,私鑰比喻為鑰匙,將鎖放在想訪問的伺服器中,我們就可以拿鑰匙去訪問伺服器啦。 2、 配置web

密碼SSH遠程執行命令

ssh我們經常需要在遠程主機上執行一些命令,為了方便,可以使用一些方法來實現免密碼SSH登錄,比如:公鑰授權的方式。但是這種方式有一些缺陷,它是針對單臺機器做的授權,也就是說,如果換了一臺機器,授權就失效了,還是需要手動輸入密碼。其實還有另外一種通用性比較強的方式: expect。 expect是一種模擬人機

MacOS下密碼ssh登陸

通過 頻繁 span 免密 使用 -c 基於 依賴 oot 由於配置過程中需要頻繁的進行ssh連接到開發服務器執行命令以及通過scp命令向服務器拷貝文件等依賴ssh連接的操作。所以,配置本地環境跟服務器之間的ssh免密碼連接可以有效的提升工作效率。 由於我本機已經

宿主機與docker容器之間密碼ssh連結,容器與容器之間ssh密碼連線

轉:https://segmentfault.com/a/1190000012484646 若要實現免密登陸,意味著無論是宿主機,還是容器都要彼此互動公鑰: 容器A傳送自身公鑰給中心機器,統一由中心機器,回發全部需要ssh到容器A的公鑰資訊,任何一個新加入的容器,傳送資訊給中心機器,則中心機

Mac環境下 配置 密碼 登陸 阿里雲伺服器

環境說明 本地主機:個人mac 訪問主機:阿里雲ECS伺服器 本地主機需要執行的操作 a:進入根目錄下的ssh資料夾 cd ~/.ssh b:執行操作,生成RSA非對稱加密的金鑰 ssh-keygen -t rsa 然後一路按回車下去就好了,會生成相應的金

linux常用命令:sudo命令解釋及配置密碼使用方法

sudo命令用來以其他身份來執行命令,預設的身份為root。在/ect/sudoers設定了可執行sudo指令的使用者。未經過設定的使用者不可使用sudo未經過免密碼設定的使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。設定某使用者(

CentOS7配置密碼登陸

3臺主機 192.168.30.207 Master 192.168.30.251 Node1 192.168.30.252 Node2 三臺主機檢查 ~/.ssh 資料夾沒有則新建 ssh-keygen -t rsa 一路狂按回車,最終生成(id_rsa,id_rs

Hadoop叢集最迅速的配置密碼登陸方法

1:多臺機器互相免密登陸的思路(預設你的linux作業系統已經安裝好ssh): 第一步:在各自的機器上面生成金鑰:   在第1臺機器上生產一對鑰匙: ssh-keygen -t rsa   在第2臺

Ubuntu/fedora 設定禁止自動鎖屏、設定密碼自動登入密碼執行sudo操作

虛擬機器使用 Ubuntu的時候 過段時間 就會自動鎖屏有點不方便,特總結一下解決方法禁止自動鎖屏 首先宣告:該文雖以Ubuntu 13.04為例,同樣適用於Fedora 17(已測試),但在較低版本的Ubuntu下可能有所差異,具體看後面的注意事項。技巧目錄:解決Ubunt

Linux系列:Ubuntu/fedora實用小技巧—禁止自動鎖屏、設定密碼自動登入密碼執行sudo操作

首先宣告:該文雖以Ubuntu 13.04為例,同樣適用於Fedora 17(已測試),但在較低版本的Ubuntu下可能有所差異,具體看後面的注意事項。 技巧目錄:解決Ubuntu下每隔幾分鐘自動鎖屏,需要重新輸入密碼的問題無須輸入使用者名稱密碼讓Ubuntu自動登入到桌面

SSH登入失敗問題(非常規)

問題描述: 上週給公司搭建大資料平臺,選取三臺機器,安裝配置一切順利。後來發現/home目錄的掛載盤容量不夠用,所以就擴容了,在擴容之前將/home/hadoop資料夾複製到其他地方,擴容後再複製回來,現在問題來了,hadoop資料夾遷移回來後,發現免匙SSH無用了。 問題

centos7配置祕鑰登入

1.基礎準備 hosts 192.168.11.90 Master 192.168.11.103 Node1 192.168.11.104 Node2 2.開始配置 1) 三臺主機檢查 ~/.ssh 資料夾沒有則新建 2) 生成金鑰,在各節點上均執行如下命令生成

解決:centos配置ssh密碼登入後仍要輸入密碼

轉自https://www.jb51.net/article/121180.htm   第一步:在本機中建立祕鑰 1、執行命令:ssh-keygen -t rsa  2、之後一路回車就行啦;會在~(home)目錄下中產生.ssh(隱藏)資料夾;