centos7ssh免密登入

2021-09-10 08:28:16 字數 1417 閱讀 5927

在a上生成公鑰私鑰。

將公鑰拷貝給server b,要重新命名成authorized_keys(從英文名就知道含義了) 將公鑰拷貝給server b,要重新命名成authorized_keys(從英文名就知道含義了)

server a向server b傳送乙個連線請求。 server a向server b傳送乙個連線請求。

server b得到server a的資訊後,在authorized_key中查詢,如果有相應的使用者名稱和ip,則隨機生成乙個字串,並用serverserver b得到server a的資訊後,在authorized_key中查詢,如果有相應的使用者名稱和ip,則隨機生成乙個字串,並用servera的公鑰加密,傳送給server a。

server a得到server b發來的訊息後,使用私鑰進行解密,然後將解密後的字串傳送給server b。server b進行和生成的對比,如果一致,則允許免登入。server a得到server b發來的訊息後,使用私鑰進行解密,然後將解密後的字串傳送給server b。server b進行和生成的對比,如果一致,則允許免登入。

總之:a要免密碼登入到b,b首先要擁有a的公鑰,然後b要做一次加密驗證。對於非對稱加密,公鑰加密的密文不能公鑰解開,只能私鑰解開。

三個節點

192.168.2.4 node1

192.168.2.7 node2

192.168.2.8 node3

使用node1節點免密登入node2和node3

yum install openssh-server
hostnamectl set-hostname node1

hostnamectl set-hostname node2

hostnamectl set-hostname node3

新增映linux系統配置免密碼的方式:

1:ssh-keygen -t rsa

生成金鑰

2:ssh-copy-id -i ~/.ssh/id_rsa.pub jifeng@jifeng02

把本機的公鑰追到jifeng02的 .ssh/authorized_keys 裡

3:測試

[jifeng@jifeng04 .ssh]$ ssh jifeng02

last login: thu aug 716:

37:552014 from jifeng04

[jifeng@jifeng02 ~]$

4:如果ssh的埠不是22,可用下面命令

ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 23 jifeng@jifeng03"

centos7 ssh免密登入

配置多台centos 機器 免密登入 用於搭建集群,redis,storm.現在有4臺機器 主機名分別是 eshop cache01 eshop cache02 eshop cache03 eshop cache04 1 首先在eshop cache02 eshop cache03 eshop ca...

centos7 ssh免密登陸設定

1 使用root使用者登入,進入到目錄 root ssh 2 執行命令 ssh keygen t rsa 一路回車,完成後會在目錄 root ssh下面生成檔案 id rsa和id rsa.pub 3 將公鑰寫入檔案authorized keys cat id rsa.pub authorized ...

centos7 實現ssh免密登入

1 三颱虛擬機器關閉防火牆 systemctl stop firework setenforce 0 10.254.50.30 test0 10.254.50.31 test1 10.254.50.32 test2 2 vim etc hosts 追加所有ip和網域名稱 10.254.50.30 t...