ssh-keygen:產生公鑰與私鑰(在~/.ssh)
ssh-copy-id:將本機的公鑰復制到遠程機器的authorized_keys文件中(在~/.ssh),ssh-copy-id也能讓你有到遠程機器的home,~./ssh和 ~/.ssh/authorized_keys的權利
一、在本地機器上使用ssh-keygen產生公鑰私鑰
ssh-keygen
一路回車即可。
二、用ssh-copy-id將公鑰復制到遠程機器中
ssh-copy-id -i ~/.ssh/id_rsa.pub remote@192.168.1.2
說明:如果有端口的要加上端口,比如-p 1234,然后輸入遠程主機密碼回車即可。ssh-copy-id會將key寫到遠程機器的~/.ssh/authorized_key文件中。
三、下次直接SSH鏈接即可,不用輸入密碼。同一台遠程機器可以有多個要遠程主機的公鑰。
參考:
http://blog.chinaunix.net/uid-26284395-id-2949145.html(以上內容轉自此篇文章)