ssh的無密碼登陸

實現步驟以下:

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文件中)。登錄

相關文章
相關標籤/搜索