ssh的概念我就不介紹了,直接上乾貨!!!!
要配置ssh免密登入 首先要進入~/.ssh/目錄:
cd ~/.ssh/
如果提示錯誤資訊: cd: no such file or directory: ~/.ssh , 則需要新增 ssh key:
ssh-keygen -t rsa -C xxx@xx.com
注意:有兩次輸入密碼,不需要輸入,按回車即可
第一步:然後生成公鑰及私鑰
ssh-keygen
注意:下圖紅色框內是要輸入的是公鑰及祕鑰的檔名,輸入完一直回車即可
檢查祕鑰和公鑰是否生成成功,檢視.ssh目錄,沒有.pub字尾的是私鑰,有.pub字尾的是公鑰
第二步:將私鑰複製到遠端伺服器中
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 協議》,轉載必須註明作者和本文連結