因為最近的 Cattools 和雷神管理器都需要使用 SSH 來配置的,為了照顧新人小白以後不在博客裡面造輪子自己先做一個 SSH 的教學,弄好了就可以按照原來的博客繼續進行了!
通過此播客可以嘗試三種不一樣的 SSH 連接方式:
- Termius
- TTYD
- Windows Terminal 或 CMD (OpenSSH)
另外的其他工具這裡也提供連接方法,感興趣的看到最後吧
::: info
本篇博客全程使用 CatWrt 演示,演示圖片部分 IP 不符默認
但文中鏈接全部為默認,假設你的 IP 就是沒改可以直接訪問鏈接快速配置
默認 IP: 192.168.1.4
,密碼就是你登錄 OpenWrt 後台的密碼默認 : password
:::
Termius#
Termius 是一款全英的 SSH/Telnet 工具,我們後面有關於視頻博客介紹的內容都將圍繞這個軟件來製作,選擇他主要是他提供了跨平台的支持,可以做到電腦和手機同步,另外還有 sftp 文件管理比較全面。
缺點是可能需要頻繁提醒你切換免費計劃
進入軟件我們點擊 NEW HOST
新建主機,在 Address (地址) 裡面的 IP or Hostname 填寫我們的 IP 地址或者域名,比如這裡我們的 OpenWrt 是 192.168.1.4
,我們這裡就填寫好。
General 裡面的 Label,這裡添加一個自己喜歡的名字這裡命名為 CatWrt
再下面的 Credentials from Personal vault 的 Username 就是我們的賬戶 root
,選擇賬戶下面的加號 + Password,Key,Certifcate,FlDO2
選擇 Password
輸入我們路由器後台的密碼,CatWrt 默認是 password
,如果自己修改的密碼就填自己修改後的密碼。
點擊 Connect 就連接成功了,首次登錄需要輸入並回車 保存密鑰,這裡就是 OpenWrt 的終端界面。
TTYD#
這裡的 TTYD 我們一般會在 CatWrt 不帶無線設備的軟路由上搭載,如果你是默認 IP 地址 (192.168.1.4) 點我訪問 CatWrt - 系統 - TTYD 終端
如果你沒有可以選擇安裝一個,但是無線路由器因為空間過少,其實不必使用 TTYD 的 Webshell 功能為了不浪費寸土寸金的存儲空間~
CatWrt login: root
Password:
見到 CatWrt login: 先輸入我們的賬戶 root
然後回車 見到 Password: 輸入我們路由器的密碼 ( 密碼輸入時不可見)
再次回車 即連接成功了,這裡就是 OpenWrt 的終端界面。
TTYD 有可能會無法自啟,需要在 系統 - 啟動項 中重啟啟動 TTYD 服務!
Terminal#
這裡的 Terminal 是 Windows 11 自帶的了,如果 Windows 10 沒有需要自行去 Microsoft Store | 微軟商店 下載一個,或者和 Windows 7 的用戶一起用 CMD 也是可以的
需要檢查你的 OpenSSH 有沒有安裝 設置 - 系統 - 可選功能 查看有沒有 OpenSSH 客戶端,如果有就忽略安裝步驟。
安裝需要點擊頂部的 查看功能
找到 OpenSSH 打上對勾 下一步 - 添加
在桌面右鍵選擇 Open in Terminal
或者鍵盤按下 Windows 微標打開開始菜單直接搜索 Terminal 即可打開
打開後輸入 ssh [email protected]
,這裡的 ssh 後面必須有空格再輸入 root@ 就代表了使用 root 賬戶登錄,其次才是 OpenWrt 路由器的 IP 地址。
首次登錄需要輸入 yes
並回車 以保存密鑰下次無需確認密鑰,下圖演示為後續登錄時不需要確認密鑰的情況
PS C:\Users\Cat> ssh root@10.0.0.4
The authenticity of host '10.0.0.4 (10.0.0.4)' can't be established.
ED25519 key fingerprint is SHA256:djoJMQvgOoMgk6DCPxlyfs1VvHluM2GjGw143IDbx3s.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '10.0.0.4' (ED25519) to the list of known hosts.
root@10.0.0.4's password:
這裡演示 IP: 10.0.0.4
請根據你的路由器實際地址進行修改 ( 密碼輸入時不可見)
密鑰錯誤#
這個錯誤是因為之前連接過一樣的 IP,但是 IP 對應的密鑰改變了,這裡演示 IP:192.168.31.1
請根據你的路由器實際地址進行修改
PS C:\Users\Cat> ssh root@192.168.31.1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
85:82:b1:58:20:21:a5:da:be:24:e8:14:9a:12:b2:d2.
Please contact your system administrator.
Add correct host key in C:\Users\Cat\.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\Users\Cat\.ssh/known_hosts:5
ECDSA host key for 192.168.31.1 has changed and you have requested strict checking.
Host key verification failed.
使用該命令清除這個密鑰就可以了,或者按照這個路徑刪除這個文件 C:\Users<用戶名>.ssh/known_hosts
ssh-keygen -R 192.168.31.1
三方軟件#
這裡可以使用其他軟件來代替其中的操作,這裡可以對比一下易用性,其中的操作也是大差不差的,無非就是叫法不一樣。
- Termius(功能多,英文,更易用)
- TTYD (簡單,部分機器需要另外安裝)
- Terminal (簡單,內置 win11)
- Putty(簡陋,英文,易理解)
- Finalshell (中文,易用,不建議使用)
寫到最後如果你也想獲得更好的剪貼板同步可以使用 微信輸入法 實現多端剪貼板同步,未來喵二的視頻將與 Termius 一起上場。
幫助#
固件支持不是十全十美的活,難免會有 Bug,如遇到問題在下方評論留言或者加群詢問,使用了我的固件可以進行簡單諮詢,要是有償是再好不過的,用別人的固件我不理!
歡迎多多留言鼓勵 (´・・) ノ (._.`)
此文由 Mix Space 同步更新至 xLog
原始鏈接為 https://www.miaoer.net/posts/blog/ssh-connection-to-openwrt