ssh的概念我就不介紹了,直接上干貨?。。?!
要配置ssh免密登錄 首先要進入?~/.ssh/目錄:
cd ~/.ssh/
如果提示錯誤信息:? ? ?cd: no such file or directory: ~/.ssh , 則需要添加?ssh key:
ssh-keygen -t rsa -C xxx@xx.com
注意:有兩次輸入密碼,不需要輸入,按回車即可

添加完ssh key ,進入到.ssh目錄,命令請看第一條命令。
然后生成公鑰及私鑰
ssh-keygen
注意:下圖紅色框內(nèi)是要輸入的是公鑰及秘鑰的文件名,輸入完一直回車即可

檢查秘鑰和公鑰是否生成成功,查看.ssh目錄,有.pub后綴的是公鑰,沒有.pub后綴的是私鑰

打開私鑰,查看生成的私鑰,復(fù)制
cat dev.demo.pub

遠程服務(wù)器操作:(注意:只有這一塊是在遠程服務(wù)器的操作,其他都是在本地操作)
cd ~/.ssh/
編輯authorized_keys 文件 ,將上一步復(fù)制的私鑰粘貼到文件authorized_keys里
vim?authorized_keys?
復(fù)制完成,保存退出

最后一步:將私鑰加載到ssh服務(wù)中
ssh-add ~/.ssh/dev.demo

這時你已經(jīng)可以通過命令免密登錄了,運行如下命令即可直接連接到遠程服務(wù)器
ssh 用戶名@服務(wù)器ip
但是有人說如果服務(wù)器ip多的話,容易記亂,那么教大家一個辦法,可以不需要輸入服務(wù)器ip即可免密登錄!
在.ssh目錄下創(chuàng)建一個config文件
touch config

用vim命令打開編輯config文件,添加如下圖片中的內(nèi)容
vim config
說明: dev.demo? ?是通過ssh登錄時,僅用到的名稱,所以要區(qū)分開
? ? ? ? ? ? HostName? ?是服務(wù)器的IP地址
? ? ? ? ? ? User? ?是連接服務(wù)器的用戶名
? ? ? ? ? ? Port? ? 是端口號,默認22
編輯完成,保存退出

以上是所有設(shè)置,如果每一步都順利完成,那么恭喜你,你可以很方便的連接遠程服務(wù)器了。
連接遠程服務(wù)器命令
ssh?dev.demo
注意:dev.demo是上一步設(shè)置的登錄用到的用戶名

如上圖所示,簡單輕松的連接上了遠程服務(wù)器。
此文檔是原創(chuàng),只是分享給大家,希望對大家有所幫助,如果錯誤,請指出,必將及時改正。
么么噠??~~~~~~~~~~