温馨提示×

ubuntu securecrt为何无法启动

小樊
35
2026-10-01 03:17:02
栏目: 智能运维

在 Ubuntu 上 SecureCRT 无法启动 通常由以下几类原因导致。你可以按顺序排查:


一、缺少依赖库(最常见)

SecureCRT 是闭源软件,依赖一些较老的库。

1. 查看具体错误

在终端中运行:

securecrt
# 或
/opt/SecureCRT/securecrt

常见报错:

  • error while loading shared libraries: libssl.so.1.0.0
  • libcrypto.so.1.0.0
  • libpng12.so.0

2. 安装缺失依赖

ldd $(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 位 / 64 位)

如果你安装的是 32 位版本 SecureCRT,但系统是 64 位:

file $(which securecrt)

若显示 ELF 32-bit:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386

三、图形界面问题

1. 没有 DISPLAY 环境变量(SSH 远程)

如果你是 SSH 登录 的:

echo $DISPLAY

如果为空,需要 X11 转发:

ssh -X user@host

2. Wayland 兼容问题

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。


六、版本过旧

  • SecureCRT 7.x / 8.0 在 Ubuntu 22.04+ 基本无法运行
  • 建议使用 SecureCRT 9.x

七、推荐替代方案(如果实在用不了)

  • Remmina
  • Termius
  • Electerm
  • Tabby

如果你愿意,可以把 终端报错完整贴出来,我可以直接帮你定位是哪一步的问题。

0 踩