實現ssh免密登入

2021-09-23 01:38:54 字數 1010 閱讀 7355

設定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...