ssh使用金鑰實現免密登入

2021-10-24 22:46:36 字數 711 閱讀 9929

環境

mac+cent os 7

生成金鑰對ssh-keygen -t rsa -c "***",預設檔名稱是id_rsa和id_rsa.pub,如果不需要修改金鑰檔名稱,一路回車直到金鑰對生成完成;如果想自己指定,需要在第一次互動中輸入自己指定的檔名稱。

~/.ssh目錄下新增authorized_keys檔案,並將上一步生成的公鑰寫入該檔案cat ~/.ssh/id_rsa.pub > authorized_keys

ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip將本機生成的公鑰新增到指定機器的authorized_keys檔案。

ssh ip登入。預設使用id_rsa.pub檔案;如果公鑰檔案是自己指定名稱,需要新增引數-i 公鑰檔案路徑

注意:~/.ssh目錄許可權配置700即可;authorized_keys檔案需要配置為644

如果對ssh登入有要求,可以修改/etc/ssh/sshd_config檔案,然後重啟sshsystemctl restart sshd.service

參考

ssh實現免密登入

假設現在有兩台主機a和b,其中主機b有乙個使用者名叫caixiong,ip是22.33.44.55,現在想要實現ssh免密從主機a登入到主機b的caixiong使用者,只需要下面三步操作就可以完成。第一步 在主機a上生成公 私鑰對。如果之前已經生成過了金鑰對則跳過此步 ssh keygen t rs...

實現ssh免密登入

設定ssh無密碼登入可以提高我們主機的安全性。ssh 無密碼登入要使用公鑰與私鑰。linux下可以用ssh keygen生成公鑰 私鑰對,接下來以centos為例。例圖 實驗主機a無金鑰訪問主機b 實戰部分 主機cent65 192.168.1.65 主機cent67 192.168.1.67 現想...

SSH實現免密登入

目的 在server1上免密登入server2 1.在server1上執行命令 ssh keygen t rsa p 生成公鑰和私鑰,預設路徑為 root ssh 2.將 id rsa.pub檔案拷貝到遠端伺服器server2,然後執行命令 cat id rsa.pub root ssh autho...