您好,登錄后才能下訂單哦!
ssh 無密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,下面我以redhat 5為例。
有機器A(192.168.122.223),B(192.168.122.222)?,F(xiàn)想A通過ssh免密碼登錄到B。
1.在A機下生成公鑰/私鑰對。
加-P參數(shù)項表示密碼,-P '' 就表示空密碼,也可以不用-P參數(shù),這樣就要三車回車,用-P就一次回車。
它在/root下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。
2.把A機下的id_rsa.pub復(fù)制到B機下,在B機的.ssh/authorized_keys文件里,我用scp復(fù)制。
由于還沒有免密碼登錄的,所以要輸入密碼。
3.B機把從A機復(fù)制的id_rsa.pub添加到.ssh/authorized_keys文件里。
authorized_keys的權(quán)限要是600。
4.A機登錄B機。
現(xiàn)在A機可以無密碼登錄B機了。
小結(jié):登錄的機子可有私鑰,被登錄的機子要有登錄機子的公鑰。這個公鑰/私鑰對一般在私鑰宿主機產(chǎn)生。上面是用rsa算法的公鑰/私鑰對,當然也可以用dsa(對應(yīng)的文件是id_dsa,id_dsa.pub)
想讓A,B機無密碼互登錄,那B機以上面同樣的方式配置即可。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。