不輸入密碼ssh直接登陸阿里雲Linux主機

服務器環境:阿里云云服務器,Linux版本 - CentOS服務器

客戶端環境:Mac OSX Terminalssh

注意: 若是有3個帳號都要無密碼登陸, 則3個帳號都要這麼操做阿里雲

 

在Terminal中用ssh命令登陸服務器每次都要輸入密碼,雖然能夠複製/粘貼密碼,但登陸後一段時間不操做,服務器會自動斷開鏈接,鏈接時又要複製/粘貼密碼,仍是有些不方便。spa

有沒有辦法實現登陸時不用輸入密碼呢?有辦法,這篇博文分享的就是解決方法。code

不輸入密碼,服務器如何驗證客戶端呢?經過證書,證書就像你進辦公室門時的門卡。客戶端登陸時,拿門卡(證書)在服務器上刷一下(證書驗證),服務器會檢查這張門卡能不能開門。server

那如何製做門卡,如何把門卡信息告訴服務器呢?用下面的操做步驟來回答這個問題。blog

1. 打開你放門卡的皮夾it

cd ~/.ssh/

若是沒有皮夾,去買一個:class

mkdir ~/.ssh

2. 製做門卡登錄

ssh-keygen -t rsa

默認門卡文件名:id_rsa.pub

3. 將門卡複製一個並放至服務器的皮夾

scp id_rsa.pub username@server:~/.ssh/id_rsa.pub

注:若是服務器上沒有.ssh文件夾,須要先登陸服務器進行建立。

4. 登陸到服務器(須要輸入密碼),從服務器皮夾中拿出門卡,取出其中的信息,放到專用的夾層

ssh username@server
cd ~/.ssh
cat id_rsa.pub >> authorized_keys

5. 銷燬服務器皮夾中的門卡

rm id_rsa.pub

6. 退出服務器

exit         

7. 再次登陸時就無需輸入密碼

ssh username@server
Welcome Houyi VM System ! 

[root@aliyun-cnblogs ~]# 

無密碼ssh登陸就這麼簡單!

相關文章
相關標籤/搜索