ssh 多台伺服器之間連線 linux

2022-02-16 07:11:09 字數 2091 閱讀 1156

例如有4臺機器,需要相互之間不使用密碼通訊。

|----------+-------------|

| host     |    ip       |

|----------+-------------|

| server01 | 192.168.0.1 |

| server02 | 192.168.0.2 |

| server03 | 192.168.0.3 |

| server04 | 192.168.0.4 |

|----------+-------------|

server01:# mkdir -p /root/.ssh; chmod 700 /root/.ssh

server02:# mkdir -p /root/.ssh; chmod 700 /root/.ssh

server03:# mkdir -p /root/.ssh; chmod 700 /root/.ssh

server04:# mkdir -p /root/.ssh; chmod 700 /root/.ssh

1. 分別進入/root/.ssh/目錄,執行命令:

server01:# ssh-keygen -t rsa

server02:# ssh-keygen -t rsa 

server03:# ssh-keygen -t rsa 

server04:# ssh-keygen -t rsa 

一路回車即可生成對應的key(private key: id_rsa  ) ( public key: id_rsa.pub )

server01:# cp id_rsa.pub authorized_keys

server02:# cp id_rsa.pub authorized_keys

server03:# cp id_rsa.pub authorized_keys

server04:# cp id_rsa.pub authorized_keys

2. 四台伺服器上分別執行下面買的命令

server01:# ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -n ""

server01:# ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_rsa_key -n ""

server01:# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -n ""

server01:# /etc/init.d/ssh restart

(注意:下面的scp命令中還需要手動輸入密碼才能登陸)

server01:# scp 192.168.0.2:/root/.ssh/id_rsa.pub /root/

server01:# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

server01:# scp 192.168.0.3:/root/.ssh/id_rsa.pub /root/

server01:# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

server01:# scp 192.168.0.4:/root/.ssh/id_rsa.pub /root/

server01:# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

現在server01上的/root/.ssh/authorized_keys已經包含了四台伺服器的public key。

server01:# scp /root/.ssh/authorized_keys scp 192.168.0.2:/root/.ssh/authorized_keys

server01:# scp /root/.ssh/authorized_keys scp 192.168.0.3:/root/.ssh/authorized_keys

server01:# scp /root/.ssh/authorized_keys scp 192.168.0.4:/root/.ssh/authorized_keys

至此,應該可以相互之間無密碼連線了。

engoy it!

多台伺服器session cookie之間的關係

1 同域跨子域使用一套session和cookie的辦法,ini set session.cookie domain 當前域 可以在php.ini裡修改配置 session.cookie domain 2 同域不同埠 在區域網內使用ip加埠的訪問方式搭了兩個相同程式的站,結果發現使用者在乙個站下登入...

多台伺服器之間共享session

1.寫客戶端cookie的方式 當使用者登陸成功以後,把 網域名稱 使用者名稱 密碼 token session有效時間全部採用cookie的形式寫入到客戶端的cookie裡面,如果使用者從一台web伺服器跨越到另一台伺服器的時候,我們的程式主動去檢測客戶端的cookie資訊,進行判斷,然後提供對應...

統計多台伺服器日誌

q 當某應用部署了多台伺服器時,一次請求可能被路由到其中任意一台做處理,如何通過日誌查詢一次請求的處理結果?a 每台伺服器都去找找總能找到吧。ok,思路是對的,但是人工去操作好麻煩,寫個shell指令碼跑一下。1 建立乙個應用伺服器ip列表檔案prodiplist,如下 10.174.88.199 ...