平常我們使用終端連接遠程服務器的時候每次都要輸入IP (換成服務器的IP地址和用戶名)
ssh user@127.0.0.1 -p 22
然後還要輸入密碼,有的時候記不住還要去找一下密碼,很麻煩。
接下來介紹一下使用公鑰來鏈接遠程服務器,避免每次輸入IP和密碼
-
創建rsa key
首先查看本地有沒有公鑰和私鑰ls .ssh
有的話會有
id_rsa
id_rsa.pub
這兩個文件夾,沒有的話創建一下。ssh-keygen -t rsa
-
上傳公鑰到服務器
ssh-copy-id -p 22 -i ~/.ssh/id_rsa.pub user@127.0.0.1
這樣下次再鏈接服務器時就不用再輸入密碼了
-
配置ssh config別名,避免每次連接都要輸入IP地址
首先打開~/.ssh/config
並配置別名,沒有的該文件的話新建一個(不會vim的話直接open ~/.ssh
打開文件夾操作)Host mine HostName 127.0.0.1 Port 22 User root IdentityFile ~/.ssh/id_rsa
這樣就大功告成了!
以後再想連接服務器直接
ssh mine
是不是方便多了,再也不用擔心記不住IP和密碼了!