1 生成一對公鑰和私鑰安全
$ ssh-keygen #以上命令等價於 ssh-keygen -t rsa #-t:指定密鑰的類型,默認爲SSH-2 的rsa類型;
運行上面的命令後,系統會出現一系列提示,能夠一直回車(注:其中有一個問題是,要不要對私鑰設置口令(passphrase),若是擔憂私鑰的安全,能夠設置一個)。運行結束之後,會在 ~/.ssh/ 目錄下新生成兩個文件:id_rsa.pub(公鑰)和id_rsa(密鑰)。ssh
2 將公鑰發送到遠程主機code
$ ssh-copy-id user@host
通過以上兩步以後,就能夠實現無密碼遠程登陸了(注:用戶的公鑰保存在遠程主機的~/.ssh/authorized_keys文件中)。登錄