今天想要不輸入帳密 ssh 登入 Mikrotik 路由器

 網路帶來的無限方便,靠的是一堆的驗證機制,其中最基本的就是帳號密碼了,礙於腦容量有限才開了這個部落格,面對越來越多的帳號密碼,那個空間有限的小房間,早已經相形見絀,所以各家瀏覽器都推出了「記住密碼」的功能,手機也可以用指紋來指取相應的帳號和密碼,那要登入管理的機器雖然早就有的交換金(密)鑰的機制,不過一直以來沒有很認真的實作,看起來簡單的動作,今天,又掉坑了。

工作環境:
 Mikrotik RouterOS 4.xx
 Windows 10
    Putty 0.7
    Puttygen
    key.pub
    key.ppk

先用 Puttygen 產生 key.pub key.ppk 如果你完全不想輸入密碼,私鑰不要設加密(passpharse)。

在 Mikrotik :

  File > 上傳 key.pub
  System > Users > SSH Keys > import key > 指定使用者、指定私鑰檔案

Putty 存一個登入設定檔:

  DATA裏要指定使用者名稱(和你的 Mikrotik 帳號相對應);
  Auth裏要指定你的私鑰檔案

再用剛才的登入設定檔連上去就可以了,整個流程看起來就是那麼平淡無奇又簡單明瞭,哪來的坑

 ============================  坑  ============================ 

有4隻象:像象相像

unable to load key wrong format (6) 錯誤訊息大致像這樣

又一個眾人皆對我撞牆的慘況發生,然後就一堆真象到處亂竄,好在「真相只有一個,所有的謎題已經全部解開!」(又有人掛了 XD)。

 pub 檔案的格式要長得像這樣:

ssh-rsa

*()_)(*&^%$%^&KEY*()&^%^&*())(*&*== rsa-key-yyyymmdd

 ============================  坑  ============================ 

轉成這種2行格式的 pub 檔,順利匯入金鑰,PASS

 

 收工!

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印