在 Ubuntu 上使用 SecureCRT 出现闪退,通常不是单一原因,常见情况可以归纳成下面几类。你可以按顺序自查:
SecureCRT 依赖一些 32 位或 X11 相关库,缺少时会启动即闪退,有时没有任何报错。
你可以先在终端启动它,看是否有错误提示:
securecrt
# 或
/usr/bin/SecureCRT
常见缺失依赖:
sudo apt update
sudo apt install -y \
libx11-6 \
libxext6 \
libxrender1 \
libsm6 \
libice6 \
libfontconfig1 \
libfreetype6 \
libncurses5 \
libncurses6 \
libstdc++6
如果你用的是 Ubuntu 22.04 / 24.04,还可能需要:
sudo apt install libssl1.1
(SecureCRT 新版本可能依赖 OpenSSL 1.1 而不是 3.x)
这是近几年最常见闪退原因。
症状:
error while loading shared libraries: libssl.so.1.1
✅ 解决方案:
libssl1.1(不推荐)如果之前能正常使用,突然闪退,很可能是配置坏了。
尝试备份并重建配置:
mv ~/.vandyke ~/.vandyke.bak
重新启动 SecureCRT,它会生成全新配置。
Ubuntu 默认使用 Wayland,SecureCRT 对 X11 更友好。
✅ 解决:
如果你是从官网下载的 .tar.gz 包:
chmod +x SecureCRT
不建议用 root 运行,但可以用 strace 排查:
strace securecrt 2>&1 | tail -50
某些老版本 SecureCRT 对中文 locale 敏感。
尝试:
LANG=en_US.UTF-8 securecrt
如果这样不闪退,说明是语言环境或字体问题。
在终端运行:
securecrt
把最后 10–20 行报错贴出来,我能直接帮你定位。
| 检查项 | 命令 |
|---|---|
| 是否缺库 | ldd $(which securecrt) |
| OpenSSL | openssl version |
| 日志 | ~/.vandyke/ |
| 桌面 | 是否 Wayland |
| 版本 | SecureCRT 版本 |
我可以精确判断原因:
如果你愿意,把终端报错直接贴出来,一分钟就能定位 ✅