Mac SSH 免密登入 連線遠端伺服器

JonnaYaaa發表於2020-01-19

ssh的概念我就不介紹了,直接上乾貨!!!!

要配置ssh免密登入 首先要進入~/.ssh/目錄:

 cd ~/.ssh/

如果提示錯誤資訊:     cd: no such file or directory: ~/.ssh , 則需要新增 ssh key:

ssh-keygen -t rsa -C xxx@xx.com
注意:有兩次輸入密碼,不需要輸入,按回車即可

第一步:然後生成公鑰及私鑰

 ssh-keygen

注意:下圖紅色框內是要輸入的是公鑰及祕鑰的檔名,輸入完一直回車即可

Mac SSH 免密登入 連線遠端伺服器

檢查祕鑰和公鑰是否生成成功,檢視.ssh目錄,沒有.pub字尾的是私鑰,有.pub字尾的是公鑰

Mac SSH 免密登入 連線遠端伺服器

第二步:將私鑰複製到遠端伺服器中

 cat dev.demo.pub 檢視後複製

遠端伺服器操作:(注意:只有這一塊是在遠端伺服器的操作,其他都是在本地操作

編輯authorized_keys 檔案 ,將上一步複製的私鑰貼上到檔案authorized_keys裡

vim ~/.ssh/authorized_keys 

第三步:將私鑰載入到ssh服務中

 ssh-add ~/.ssh/dev.demo

這時你已經可以通過命令免密登入了,執行如下命令即可直接連線到遠端伺服器

ssh 使用者名稱@伺服器ip

但是有人說如果伺服器ip多的話,容易記亂,那麼教大家一個辦法,可以不需要輸入伺服器ip即可免密登入!

在.ssh目錄下,用vim命令建立並編輯config檔案,按照如下說明新增伺服器的資訊

HostName   是伺服器的IP地址
User   是連線伺服器的使用者名稱
Port    是埠號,預設22

注意: dev.demo   是通過ssh登入時,僅用到的名稱,所以要區分開

以上是所有設定,如果每一步都順利完成,那麼恭喜你,你可以很方便的連線遠端伺服器了。

 連線遠端伺服器命令 : ssh dev.demo

注意:dev.demo是上一步設定的登入用到的使用者名稱

如上圖所示,簡單輕鬆的連線上了遠端伺服器。

此文件是原創,只是分享給大家,希望對大家有所幫助,如果錯誤,請指出,必將及時改正。

麼麼噠?~~

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章