無密碼ssh登錄的配置
Ssh無密碼的原理是:rsa非對稱密碼中,私有密碼加密的信息,只有公鑰才能解密,所以,如果公鑰能夠解密,則一定是私鑰加密的。因爲私鑰沒有在網絡上傳遞,所以,就肯定是私鑰所在的機器進行的訪問。這樣,擁有公鑰的機器就相信,只要我能解密信息,那對方一定是信任的私鑰機器。這樣就運行無密碼登錄了。
A訪問B無密碼,需要在A上生成一對密碼,將公鑰傳給B。
操作步驟:
1. A上生成密鑰對
ssh-keygen -t rsa
2. 傳給B
.ssh/authorized_keys
.ssh 700
./authorized_keys 600
也可以使用:ssh-copy-id -i [email protected]命令可以直接copy過去。