linux下SSH免密登錄設(shè)置

一、實驗環(huán)境

機器A:192.168.10.233 ?centos6.5

機器B:192.168.10.234 ?centos6.5

二、配置

1、在A機上,用“ssh-keygen -t rsa”命令生成公鑰,這里一直回車就是了。

[root@localhost ~]# ssh-keygen -t rsa

這時在“~/.ssh/”下就已經(jīng)生成“id_rsaid_rsa.pub”兩個文件。

2、還在A機上,將剛才生成的id_rsa.pub文件復(fù)制到B機上,可以使用命令“scp ~/.ssh/id_rsa.pub root@192.168.10.234:/root/”,這時就把id_rsa.pub文件復(fù)制到B機的/root下了。

[root@localhost ~]# scp .ssh/id_rsa.pub root@192.168.10.234:/root/

3、用root用戶登錄到B機上,這時就可以看到剛剛復(fù)制過來的id_rsa.pub文件了,使用命令“cat id_rsa.pub >> ~/.ssh/authorized_keys”;A機的公鑰加入到authorized_keys文件,(有時~/下沒有.ssh文件夾或沒有authorized_keys文件,如果這樣,自己手動創(chuàng)建就好了)。

[root@localhost ~]# ssh root@192.168.10.234

root@192.168.10.234's password:

Last login: Wed Oct 25 15:21:43 2017 from 192.168.101.205

[root@ladp ~]# ls

anaconda-ks.cfg? id_rsa.pub? install.log? install.log.syslog

[root@ladp ~]# cat id_rsa.pub >> .ssh/authorized_keys

4、還在B機上,重啟sshd服務(wù),命令“service ssh restart”。

[root@ladp ~]# service sshd restart

5、回A機上,試試, 命令“ssh root@192.168.10.234”,不出意外就無需密碼登錄進去!

要注意的事項:

一、ssh-keygen -t rsa生成公鑰時一直回車不要輸入密碼,就是空密碼。

二、要用哪個用戶遠程登錄就把id_rsa.pub復(fù)制到用戶對應(yīng)路徑下,如:root用戶就復(fù)制到/root/下;whuang用戶就復(fù)制到/home/whuang/下, ? ? ? ? 不要混了。

三、B機上的文件權(quán)限:.ssh文件夾(700);authorized_keys(600)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容