ssh免密碼登陸

2021-09-24 11:54:49 字數 1131 閱讀 4923

2019獨角獸企業重金招聘python工程師標準》

比如node1 免密碼node2

舊的方法在公司電腦可以的:

ssh-keygen -t rsa

第二步:將公鑰加到用於認證的公鑰檔案中

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

以上實現了對本機的免密碼登陸。

第三步:修改檔案許可權

chmod 600 ~/.ssh/authorized_keys

第四步:把公鑰authorized_keys檔案拷貝回每乙個節點

scp ~/.ssh/authorized_keys root@node2:~/.ssh/

scp ~/.ssh/authorized_keys root@node3:~/.ssh/

此時,免密碼登陸完成。測試是否可以無密碼登入

#ssh node2

如果沒有提示密碼, 直接登入了node2則說名配置成功了

但是 公司電腦,無論我如何處理都不行,網上找了好多方法都不行。最後群裡的乙個朋友指點我用一下方法就可以了:

ssh-keygen產生公鑰與私鑰對.

ssh-copy-id將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy-id也能讓你有到遠端機器的home, ~./ssh , 和 ~/.ssh/authorized_keys的權利

第一步:在本地機器上使用ssh-keygen產生公鑰私鑰對

ssh-keygen -t rsa  

或者進入~/.ssh目錄 執行       ssh-keygen

重點來了:

第二步:用ssh-copy-id將公鑰複製到遠端機器中

ssh-copy-id -i ~/.ssh/id_rsa.pub node2

ssh-copy-id -i ~/.ssh/id_rsa.pub node1  (對本機免密碼,自己補充的)

注意:ssh-copy-id將key寫到遠端機器的 ~/.ssh/authorized_key.檔案中

第三步: 登入到遠端機器不用輸入密碼

SSh 免密碼登陸

有機器a 192.168.1.155 b 192.168.1.181 現想 a通過ssh免密碼登入到b。操作步驟 進入主機a的 cmd介面 1 產生金鑰,命令如下 ssh keygen t rsa p 截圖如下 在輸入上面的命令後,它會在 users chenlb 下生產.ssh 目錄,ssh 下有...

ssh免密碼登陸

1 ubuntu為當前使用者產生ssh非對稱秘鑰的方法 ssh keygen t rsa t 指定rsa加密演算法產生一對秘鑰 id rsa id rsa.pub其中id rsa為私鑰,id rsa.pub為公鑰 2 ubuntu中免密碼登陸的重要檔案 authorized keys 如果一台伺服器...

SSH免密碼登陸

當我們要ssh遠端登陸到主機時是需要輸入使用者名稱和密碼的。如果不想這樣,就需要首先在自己使用者主目錄下的.ssh目錄下生成公鑰和私鑰。然後把自己的公鑰傳送給遠端主機的authorized keys 也是主目錄的.ssh資料夾下 檔案下。這樣遠端主機的authorized keys檔案下就有了你的使...