登錄自己的VPS還需要頻繁的輸入密碼很不友好,而且密碼多是雜亂無章的,也不方便記憶。
下面會一步步完成Linux的免密登錄。
1.首先查看自己本地是否已經創建了公鑰id_rsa.pub
$ cd .ssh
$ ls
- 如果沒有的話通過
$ ssh-keygen -t rsa
2.查看生成的公鑰,複製、另作他用。
$ cat id_rsa.pub
3.通過ssh訪問遠程服務器,需要輸入密碼
$ ssh root@ip
- 默認端口是22,如果不是請通過
-p
來指定端口$ ssh root@ip -p 1234
4.然後我們到服務器的.ssh
查看authorized_keys
如果沒有創建一個
$ cd /root/.ssh
- 沒有就創建一個
$ touch authorized_keys
$ chmod 600 authorized_keys
5.然後將複製好的公鑰信息粘貼到authorized_keys
中
$ vi authorized_keys
按`i`插入模式
粘貼到這裏
`ESC`退出編輯
:wq寫入並退出
6.重啓服務器(我不知道這步是否必須,我是重啓過纔好用)
$ reboot
至此將本機的公鑰保存到了服務器上,exit
退出服務器,重新ssh
試試。
本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。