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


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。