目標服務器是Ubuntu系統
-
首先呢, 使用ssh-keygen 在你的Mac終端上生成你的電腦的公鑰和私鑰,其實我們只用到公鑰。
-
ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
(其中 user 是你目標服務器的用戶名,host是目標服務器的ip),這時候需要你輸入目標服務器的密碼,等所有步驟操作完就不再需要用密碼了。
然後登錄到你的目標服務器,進入到 ~/.ssh/ 執行
chmod 600 authorized_keys
- 編輯/etc/ssh/sshd_config ,
將 PasswordAuthentication 改爲 no
重啓sshd.