設定ssh無密碼登入可以提高我們主機的安全性。ssh 無密碼登入要使用公鑰與私鑰。linux下可以用ssh-keygen生成公鑰/私鑰對,接下來以centos為例。
例圖:實驗主機a無金鑰訪問主機b
實戰部分:
主機cent65(192.168.1.65)
主機cent67(192.168.1.67)
現想65通過ssh免密碼登入到67。首先以root賬戶登陸為例。
在a機下生成公鑰/私鑰對。
[root@cent65 ~]# ssh-keygen -t rsa -p 『』
p後邊接著空格和兩個單引號
p表示密碼,-p 『』 就表示空密碼,也可以不用-p引數,這樣就要三次回車,用-p就一次回車。該命令將在/root/.ssh目錄下面產生一對金鑰id_rsa和id_rsa.pub。
2. 把65主機下的/root/.ssh/id_rsa.pub 複製到67主機的 /root/.ssh/authorized_keys檔案裡,先要在67機上建立好 /root/.ssh 這個目錄,用scp複製。
由於還沒有免密碼登入的,所以要輸入一次67主機的root密碼。
4、注意!!!authorized_keys的許可權必須要是600!!!
現在已經可以實現無金鑰登入了。
ssh實現免密登入
假設現在有兩台主機a和b,其中主機b有乙個使用者名叫caixiong,ip是22.33.44.55,現在想要實現ssh免密從主機a登入到主機b的caixiong使用者,只需要下面三步操作就可以完成。第一步 在主機a上生成公 私鑰對。如果之前已經生成過了金鑰對則跳過此步 ssh keygen t rs...
SSH實現免密登入
目的 在server1上免密登入server2 1.在server1上執行命令 ssh keygen t rsa p 生成公鑰和私鑰,預設路徑為 root ssh 2.將 id rsa.pub檔案拷貝到遠端伺服器server2,然後執行命令 cat id rsa.pub root ssh autho...
SSH免密登入
a為本地主機 b為遠端主機 生成公鑰私鑰對 ssh keygen t rsa登入遠端機器 ssh root 然後輸入密碼 將.ssh的許可權設為700 mkdir ssh 如果資料夾已存在,跳過 chmod 700 ssh將本地生成的rsa公鑰複製到遠端機器 scp ssh id rsa.pub r...