在 Ubuntu 上 SecureCRT 无法启动 通常由以下几类原因导致。你可以按顺序排查:
SecureCRT 是闭源软件,依赖一些较老的库。
在终端中运行:
securecrt
# 或
/opt/SecureCRT/securecrt
常见报错:
error while loading shared libraries: libssl.so.1.0.0libcrypto.so.1.0.0libpng12.so.0ldd $(which securecrt) | grep "not found"
根据缺失的库安装对应包,例如:
sudo apt install libssl1.0.0
sudo apt install libpng12-0
⚠️ Ubuntu 20.04 / 22.04 / 24.04 默认已移除这些旧库,可能需要手动下载
.deb
如果你安装的是 32 位版本 SecureCRT,但系统是 64 位:
file $(which securecrt)
若显示 ELF 32-bit:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386
如果你是 SSH 登录 的:
echo $DISPLAY
如果为空,需要 X11 转发:
ssh -X user@host
Ubuntu 默认使用 Wayland,SecureCRT 可能不兼容:
echo $XDG_SESSION_TYPE
若为 wayland,可在登录界面选择 Ubuntu on Xorg
ls -l /opt/SecureCRT/securecrt
若无执行权限:
sudo chmod +x /opt/SecureCRT/securecrt
mv ~/.vandyke ~/.vandyke.bak
然后重新启动 SecureCRT。
如果你愿意,可以把 终端报错完整贴出来,我可以直接帮你定位是哪一步的问题。