1、確認本機sshd的配置文件(需要root許可權) $ gedit /etc/ssh/sshd_config 找到以下內容,並去掉註釋符”#“ RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authori ...
1、確認本機sshd的配置文件(需要root許可權) $ gedit /etc/ssh/sshd_config 找到以下內容,並去掉註釋符”#“ RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 2、如果修改了配置文件需要重啟sshd服務 (需要root許可權) $ /sbin/service sshd restart 配置SSH無密碼登錄需要3步: 1.生成公鑰和私鑰 2.導入公鑰到認證文件,更改許可權 3.測試 1.生成公鑰和私鑰 Shell代碼: ssh-keygen -t rsa 預設在 ~/.ssh目錄生成兩個文件: id_rsa :私鑰 id_rsa.pub :公鑰 2.導入公鑰到認證文件,更改許可權 2.1 導入本機 Shell代碼: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 2.2 導入要免密碼登錄的伺服器 首先將公鑰複製到伺服器 Shell代碼: scp ~/.ssh/id_rsa.pub xxx@host:/home/id_rsa.pub 然後,將公鑰導入到認證文件(這一步的操作在伺服器上進行) Shell代碼: cat /home/id_rsa.pub >> ~/.ssh/authorized_keys 2.3 在伺服器上更改許可權 Shell代碼: chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 3.測試 ssh xxx