linux下實現ssh免密登陸

設置ssh無密碼登陸能夠提升咱們主機的安全性。ssh 無密碼登陸要使用公鑰與私鑰。linux下能夠用ssh-keygen生成公鑰/私鑰對,接下來以Centos爲例。linux

例圖:實驗主機A無密鑰訪問主機B安全

clip_image002

實戰部分:ssh

主機Cent65(192.168.1.65)ide

主機Cent67(192.168.1.67)spa

現想65經過ssh免密碼登陸到67。首先以root帳戶登錄爲例。3d

1. 在A機下生成公鑰/私鑰對。blog

[root@Cent65 ~]# ssh-keygen -t rsa -P ''ip

P後邊接着空格和兩個單引號get

P表示密碼,-P '' 就表示空密碼,也能夠不用-P參數,這樣就要三次回車,用-P就一次回車。該命令將在/root/.ssh目錄下面產生一對密鑰id_rsaid_rsa.pubit

clip_image004

2. 把65主機下的/root/.ssh/id_rsa.pub 複製到67主機的 /root/.ssh/authorized_keys文件裏,先要在67機上建立好 /root/.ssh 這個目錄,用scp複製。

3. [root@Cent65 ~]# scp /root/.ssh/id_rsa.pub root@192.168.1.67:/root/.ssh/authorized_keys

clip_image006

因爲尚未免密碼登陸的,因此要輸入一次67主機的root密碼。

四、注意!!!authorized_keys的權限必需要是600!!!

clip_image008

如今已經能夠實現無密鑰登陸了。

clip_image010

相關文章
相關標籤/搜索