ssh無(wú)密碼通信設(shè)置
sh配置主機(jī)A:192.168.1.194主機(jī)B:192.168.1.193 需要配置主機(jī)A無(wú)密碼登錄主機(jī)A,主機(jī)B。下面是學(xué)習(xí)啦小編收集整理的ssh無(wú)密碼通信設(shè)置,希望對(duì)大家有幫助~~
ssh無(wú)密碼通信設(shè)置
工具/原料
Linux
openSSH
方法/步驟
先確保所有主機(jī)的防火墻處于關(guān)閉狀態(tài)。(這一點(diǎn)至關(guān)重要,還要設(shè)置selinux為disabled ”/etc/selinux/conf”)
在主機(jī)A上執(zhí)行如下:
ssh-keygen -t rsa --------------------然后一直按回車鍵,就會(huì)按照默認(rèn)的選項(xiàng)將生成的密鑰保存在.ssh/id_rsa文件中。
cd ~/.ssh
cp id_rsa.pub authorized_keys
這步完成后,正常情況下就可以無(wú)密碼登錄本機(jī)了,即ssh localhost,無(wú)需輸入密碼。
這步完成后,正常情況下就可以無(wú)密碼登錄本機(jī)了,即ssh localhost,無(wú)需輸入密碼。
(可能出現(xiàn)的問(wèn)題:-bash: ssh: command not found的解決辦法
最小化安裝的問(wèn)題.
解決方法:
yum -y install openssh-clients
scp authorized_keys root@192.168.1.193:/root/.ssh ------把剛剛產(chǎn)生的authorized_keys文件拷一份到主機(jī)B上.
chmod 600 authorized_keys
進(jìn)入主機(jī)B的.ssh目錄,改變authorized_keys文件的許可權(quán)限。
7正常情況下上面幾步執(zhí)行完成后,從主機(jī)A所在機(jī)器向主機(jī)A、主機(jī)B所在機(jī)器發(fā)起ssh連接,只有在第一次登錄時(shí)需要輸入密碼,以后則不需要。
ssh無(wú)密碼通信設(shè)置相關(guān)文章: