發表文章

目前顯示的是有「openssh」標籤的文章

今天想要不輸入帳密 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    收工!

Windows 10 之前的作業系統安裝 openssh server

希望之後能發現更簡單的解法,先用這個了,Windows 10 可以在程式裏面新增這個服務,就不需要這個了。 工作環境:   Windows 8   openssh 8.1.0.0 p1 beta 參考這篇內容 或是中文附圖的 : 下載 OpenSSH server 解壓縮到 c:\Program Files\OpenSSH 的資料夾下 以管理者身份 以管理者身份 以管理者身份 開啟命令終端執行以下指令 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 如果出現權限不足之類的紅字,表示沒有用管理員身份/權限執行 在 Powershell 下執行以下指令以註冊服務到作業系統 New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -Program "C:\Program Files\OpenSSH\sshd.exe"  到防火牆下設定 OpenSSH 的權限,允許使用 port22 連入本機 到服務中將 OpenSSH 啟用 使用 putty 之類的程式試著連到本機 完成! 收工!