因为最近的的 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 工具,我们后面有关于视频博客介绍的内容都将围绕这个软件来制作,选择他主要是他提供了跨平台的支持,可以做到电脑和手机同步。
缺点是可能需要频繁提醒你切换免费计划
进入软件我们点击 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