头版Folia Daily Briefing
← 返回头版
科技创业公司

开发者用Zig和GTK4打造轻量级SSH密码输入工具

一位开发者使用Zig 0.16和GTK4编写了ssh-askpass-zigtk,这是一款SSH密码输入工具,通过手写GTK绑定设计避免了对X11的依赖[1]。该项目旨在解决Gentoo软件包仓库中现有SSH askpass工具的问题——这些工具往往需要拉入X11或完整KDE栈作为依赖[1]。

该工具支持多种Linux架构的交叉编译,包括x86_64、aarch64、armv7、riscv64、powerpc64le、i386、loongarch64和s390x[1],并提供预编译二进制版本[1]。项目要求OpenSSH 8.4及以上版本以支持SSH_ASKPASS_REQUIRE=prefer功能[1]。开发者指出,由于GTK3中的gdk_seat_grab界面在GTK4已被移除,且Wayland不支持键盘抓取,因此GNOME_SSH_ASKPASS_GRAB_SERVER和GNOME_SSH_ASKPASS_GRAB_POINTER变量在新版本中无效[1]。项目代码托管在tty.fail及GitHub镜像上[1]。


ssh-askpass-zigtkZig编程语言GTK4开源项目Linux工具

来源

  1. Hacker NewsA GTK4 SSH-askpass in Zig