鑒于在終端登陸linux服務(wù)器,每次都要輸入用戶名,IP和密碼,甚麻煩。故利用ssh免密登陸以及利用別名登陸。
一、免密登陸:
1、首先在本地生成ssh私鑰和公鑰:
在終端輸入:ssh-keygen -t rsa
連續(xù)按三次回車鍵,不需要輸入密碼。
如果文件:~/.ssh/id_rsa.pub文件存在,會(huì)提示是否覆蓋,如果不存在,則會(huì)生成該文件。
2、利用scp命令,將生成的文件復(fù)制到服務(wù)器root目錄下:
scp ~/.ssh/id_rsa.pub root@123.456.789.1:~/.ssh
其中123。456.789.1是服務(wù)器的ip,root是user。該命令需要輸入服務(wù)器的登陸密碼。
3、復(fù)制id_rsa.pub文件里面的公鑰,在服務(wù)器.ssh目錄下新建一個(gè)文件。authorized_keys,如果不存在。將公鑰粘貼到這個(gè)文件里面并保存。如果存在則替換。至此,免密登陸設(shè)置成功。測試一把。在終端輸入
ssh root@123.456.789.1
點(diǎn)擊回車,是否已經(jīng)登陸到了遠(yuǎn)程服務(wù)器。
二、別名登陸:
1、在本地~/.ssh目錄下新建config文件
vi ~/.ssh/config
2、在文件中輸入一下內(nèi)容
Host wangjie
HostName 123.456.789.1
User root
IdentityFile ~/.ssh/id_rsa
其中l(wèi)ieying是你設(shè)置的別名,123.456.789.1是你的服務(wù)器的公用ip,root是用戶,IdentityFile是本地生成的私鑰。這個(gè)地方一定不要弄成公鑰,否則會(huì)不行。
設(shè)置完保存文件。
3、在本地終端輸入
ssh wangjie,由于設(shè)置了免密登陸。所以立馬登陸成功。

4、至此免密登陸與別名登陸均設(shè)置成功。對(duì)比一下,開始的時(shí)候先要輸入 ssh root@123.456.789.1,然后還要輸入密碼?,F(xiàn)在只需要輸入 ssh wangjie。是不是方便很多了?
我的夢(mèng)想是成為一個(gè)偉大的全棧工程師?。?!