banner
miaoer

miaoer

喵二の小博客 https://www.miaoer.net xLog 分站
tg_channel
telegram
bilibili

OpenWrt(CatWrt) 如何使用 SSH 连接

因为最近的的 Cattools 和雷神管理器都需要使用 SSH 来配置的,为了照顾新人小白以后不在博客里面造轮子自己先做一个 SSH 的教学,弄好了就可以按照原来的博客继续进行了!

通过此播客可以尝试三种不一样的 SSH 连接方式:

  • Termius
  • TTYD
  • Windows Terminal 或 CMD (OpenSSH)

另外的其他工具这里也提供连接方法,感兴趣的看到最后吧

image

::: 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 的终端界面。

image
image

TTYD#

这里的 TTYD 我们一般会在 CatWrt 不带无线设备的软路由上搭载,如果你是默认 IP 地址 (192.168.1.4) 点我访问 CatWrt - 系统 - TTYD 终端

如果你没有可以选择安装一个,但是无线路由器因为空间过少,其实不必使用 TTYD 的 Webshell 功能为了不浪费寸土寸金的存储空间~

CatWrt login: root
Password: 

见到 CatWrt login: 先输入我们的账户 root 然后回车 见到 Password: 输入我们路由器的密码 ( 密码输入时不可见)

再次回车 即连接成功了,这里就是 OpenWrt 的终端界面。

image
image

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 请根据你的路由器实际地址进行修改 ( 密码输入时不可见)

image

密钥错误#

这个错误是因为之前连接过一样的 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


読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。