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

2021-09-24 17:38:08 字數 1293 閱讀 6165

伺服器環境:阿里云云伺服器,linux版本 - centos

客戶端環境:mac osx terminal

在terminal中用ssh命令登入伺服器每次都要輸入密碼,雖然可以複製/貼上密碼,但登入後一段時間不操作,伺服器會自動斷開連線,連線時又要複製/貼上密碼,還是有些不方便。

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

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

那如何製作門卡,如何把門卡資訊告訴伺服器呢?用下面的操作步驟來回答這個問題。

1. 開啟你放門卡的皮夾

cd ~/.ssh/

如果沒有皮夾,去買乙個:

mkdir ~/.ssh

2. 製作門卡

ssh-keygen -t rsa

預設門卡檔名:id_rsa.pub

3. 後來才知道3-6步驟可以用下面的一行命令取代

a)mac

ssh user@server "echo \"`cat .ssh/id_rsa.pub`\" >> .ssh/authorized_keys"

b)linux 或 windows 上的 git bash

ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

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

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

注:如果伺服器上沒有.ss**件夾,需要先登入伺服器進行建立。

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登入就這麼簡單!

不輸入密碼,ssh直接登入遠端Linux主機

一。辦事器景象 阿里如此辦事器,linux版本 centos 客戶端景象 mac osx terminal 在terminal頂用ssh號令登入辦事器每次都要輸入暗碼,固然可以複製 貼上暗碼,但登入後一段時候不操縱,辦事器會主動斷開連線,連線時又要複製 貼上暗碼,還是有些不便利。有沒有辦法實現登入時...

設定不輸入密碼ssh登入

在 etc hosts檔案下加入 192.168.1.60 u60 設定u60為主機名 在每個節點上建立rsa秘鑰 ssh keygen t rsa 一直按確定鍵即可 touch root ssh authorized keys 先配置u60,這樣u60就可以無密碼訪問u62和u63了 u60 sc...

不輸密碼登入SSH

環境 debian linux sarge openssh 步驟 1.安裝好ssh apt get install ssh 2.配置openssh為允許pubkeyauthentication認證 編輯sshd config配置檔案 vim etc ssh sshd config 找到 pubkey...