要使用shell腳本實(shí)現(xiàn)ssh互信,你可以按照以下步驟操作:
創(chuàng)建一個(gè)名為setup_ssh.sh
的shell腳本文件。
在腳本中使用ssh-keygen
命令生成密鑰對。可以使用以下命令:
ssh-keygen -t rsa
這將生成id_rsa
和id_rsa.pub
兩個(gè)文件,前者是私鑰,后者是公鑰。
ssh-copy-id
命令將公鑰復(fù)制到其他主機(jī)上??梢允褂靡韵旅睿?/li>
ssh-copy-id -i ~/.ssh/id_rsa.pub username@hostname
其中username
是要復(fù)制到的主機(jī)的用戶名,hostname
是要復(fù)制到的主機(jī)的IP地址或域名。你可能需要輸入密碼進(jìn)行驗(yàn)證。
將以上兩個(gè)步驟重復(fù)應(yīng)用于所有要建立互信關(guān)系的主機(jī)。
最后,運(yùn)行該腳本即可完成ssh互信的設(shè)置。
注意:在執(zhí)行腳本之前,請確保你的機(jī)器上已經(jīng)安裝了openssh
工具包。