背景:在配置 hadoop 的時候這樣設置會比較方便。 目標:A 機器上輸入 ssh root@B 可以直接訪問,不需要輸入密碼
步驟:
首先在 A 機器上生成密鑰對,一路回車
ssh-keygen -t rsa
在 A 機器上輸入,輸入 B 機器的密碼一次即可
ssh-copy-id -i ~/.ssh/id_rsa.pub root@B
所以同樣的操作,B機器上可能還要再操作一遍,如果機器多了,也是很煩,因此,更懶人的做法是:
準備 xshell 5
打開多個機器的 ssh 會話窗口
配置好各個機器的 hostname
在 xshell 底部,"
發送命令到所有窗口
“這一行,依次輸入ssh-copy-id -i ~/.ssh/id_rsa.pub root@<主機名>
即可。