Ubuntu 16.04實現SSH無密碼登陸/免密登陸/自動登陸(ssh-keygen/ssh-copy-id)

ssh-keygen:產生公鑰與私鑰(在~/.ssh)html

ssh-copy-id:將本機的公鑰複製到遠程機器的authorized_keys文件中(在~/.ssh),ssh-copy-id也能讓你有到遠程機器的home,~./ssh和 ~/.ssh/authorized_keys的權利ssh

1、在本地機器上使用ssh-keygen產生公鑰私鑰ui

ssh-keygen

一路回車便可。spa

2、用ssh-copy-id將公鑰複製到遠程機器中.net

ssh-copy-id -i ~/.ssh/id_rsa.pub remote@192.168.1.2

說明:若是有端口的要加上端口,好比-p 1234,而後輸入遠程主機密碼回車便可。ssh-copy-id會將key寫到遠程機器的~/.ssh/authorized_key文件中。unix

3、下次直接SSH連接便可,不用輸入密碼。同一臺遠程機器能夠有多個要遠程主機的公鑰。code

 

參考:htm

http://blog.chinaunix.net/uid-26284395-id-2949145.html(以上內容轉自此篇文章)blog

http://blog.csdn.net/john_f_lau/article/details/22303341rem

相關文章
相關標籤/搜索