可通过电脑控制的 usb 键盘输入设备

aru · 2024-8-25 15:01:02 · 251 次点击
背景: 有很多服务器,使用统一的无盘启动,登录的用户名密码是一样的,需要给他们给他们其名字。平时的做法是接键盘鼠标显示器后登录执行下 hostname 命令。 但是由于机器太多,接键盘鼠标显示器特别耗费时间。

想法: 希望有一个键盘输入设备,自动输入用户名密码登录并执行 hostname 命令。实际上,除了主机名,其他的输入是完全一致的:
输入 root\n ,等 1 秒
输入 密码\n ,等 1 秒
输入 hostname 主机名\n  ,等 1 秒
输入 exit\n

希望有一个模拟键盘的 HID 设备,一头接笔记本,另外一头服务器的 usb 口
在笔记本快速执行上面的输入操作(只需要改下主机名)

不知道那位大佬有看过类似的设备呢?
举报· 251 次点击
登录 注册 站外分享
18 条回复  
KeysPAN 小成 2024-9-2 10:03:37

可通过电脑控制的 usb 键盘输入设备

可以那个 esp32 做,得带 usb 那种,看你有没有功耗需求吧。就拿一台服务器,其他 esp32 连接上,然后你服务器下发数据的时候 esp32 将返回数据转换成你需要的键盘输入值按照你的要求延时发送,然后就可以的啦。
galenzhao 小成 2024-8-30 15:52:28

可通过电脑控制的 usb 键盘输入设备

arduino, mega32u4
kkocdko 小成 2024-8-26 04:52:06
前几天正好做过类似的东西,也发了个帖子, /t/1065751 ,可以参考一下,代码量不多。

但是我还是觉得 hostname 随机,然后拿 mac 地址区分会比较正常,这才是大多数正规服务器托管商的做法。我觉得抄他们的方案准没错。
leconio 小成 2024-8-25 23:59:03
在/etc/rc.local 中读取 mac 地址,匹配 hostname ,用 hostnamectl 设置。有点麻烦。。。
DHCP 有一种方法可以把主机名同步给机器,op 可以查查。
paopjian 小成 2024-8-25 22:19:09
LTT 做个一个黑客设备的介绍,你搜搜 usbrubberducky
Earthman 小成 2024-8-25 19:50:07
总结一下需求:一个 USB Device 设备,应该有 2 个 USB 口,一个插服务器做 HID 设备,一个插笔记本,接口未知,hid 或者串口都可以吧。插笔记本这端接受上位机命令转发到服务器那边。
这东西应该没有现成的,涉及到 USB ,有一定开发难度。LZ 还是折腾 linux 系统做个映射程序做首次启动自行比较容易。
wsly47 小成 2024-8-25 18:47:02
1 块钱一片的 ch552 应该可以满足要求,带 USB 支持 Arduino 有键盘相关的 Demo ,开发板也是个位数包邮。

https://github.com/DeqingSun/ch55xduino/blob/ch55xduino/ch55xduino/ch55x/libraries/Generic_Examples/examples/05.USB/HidKeyboard/HidKeyboard.ino
moefishtang 小成 2024-8-25 18:11:58
KVM?
wangjiyang 小成 2024-8-25 17:47:45
正好需要一个这样的东西来唤醒家里的台式机,WOL 太不稳定了。
ouqihang 小成 2024-8-25 17:14:50
esp32 带 HID 的型号。
12下一页
返回顶部