Ubuntu 下 SecureCRT 闪退通常不是 Ubuntu 系统本身的问题,而是 SecureCRT 版本、依赖库、配置或运行环境不兼容导致的。下面按最常见原因 + 对应解决办法给你排查。
SecureCRT 对 glibc、Qt、OpenSSL 版本要求较严格。
典型表现
排查方法
ldd /opt/SecureCRT/scrt
如果看到类似:
version `GLIBC_2.34' not found
说明 SecureCRT 版本太新,Ubuntu 太旧(或反之)
✅ 解决办法
SecureCRT 对 Wayland 支持不好。
判断
echo $XDG_SESSION_TYPE
如果是:
wayland
✅ 解决办法 登录界面选择:
Ubuntu on Xorg
或临时测试:
export GDK_BACKEND=x11
securecrt
表现
✅ 解决办法
mv ~/.vandyke ~/.vandyke.bak
然后重新启动 SecureCRT。
SecureCRT 不应以 root 运行,否则可能闪退。
✅ 正确方式
securecrt
而不是:
sudo securecrt
SecureCRT 自带 Qt,但系统 Qt 可能冲突。
✅ 排查
ldd /opt/SecureCRT/scrt | grep Qt
✅ 解决
unset QT_PLUGIN_PATH
表现
✅ 解决办法 临时测试:
LANG=en_US.UTF-8 securecrt
Ubuntu 升级 OpenSSL 后常见。
✅ 检查
openssl version
✅ 解决
/opt/SecureCRT/scrt
常见报错
| 报错 | 原因 |
|---|---|
| GLIBC | 版本不兼容 |
| Qt | 图形库冲突 |
| symbol | OpenSSL 问题 |
| segfault | 配置损坏 |
| Ubuntu | SecureCRT |
|---|---|
| 20.04 | 9.1 / 9.2 |
| 22.04 | 9.3 / 9.4 |
| 24.04 | 9.5+ |
你可以直接把下面信息发我:
lsb_release -a
我可以 直接告诉你该换哪个版本,不用再试。