例如有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 ...