在 Linux 下使用 SecureCRT 提示“权限错误(Permission denied)”,通常不是 SecureCRT 本身的问题,而是它要去访问的文件/设备/命令没有权限。下面按常见原因给你梳理一下:
如果你是用 SecureCRT 连 串口(Serial):
/dev/ttyS0
/dev/ttyUSB0
普通用户默认没有权限访问。
✅ 解决办法:
ls -l /dev/ttyUSB0
通常看到:
crw-rw---- 1 root dialout ...
加入 dialout 组:
sudo usermod -aG dialout $USER
然后 注销重新登录。
或临时测试:
sudo chmod 666 /dev/ttyUSB0
如果你用:
sudo securecrt
而 X 是普通用户启动的,会报权限错误。
✅ 正确方式:
xhost +local:
sudo securecrt
或不要 sudo 启动 GUI 程序
这是 SSH 账号/密钥问题,不是 SecureCRT 错:
可能原因:
.pem 文件 600)✅ 检查:
chmod 600 key.pem
服务器端:
sudo tail -f /var/log/auth.log
如果是启动时就提示权限错误:
~/.vandyke/
~/.scrt/
✅ 修复:
sudo chown -R $USER:$USER ~/.vandyke
常见于 RHEL / CentOS。
查看:
getenforce
临时关闭测试:
sudo setenforce 0
如果你能贴出具体报错原文(比如 “Permission denied (publickey)”、“Cannot open port” 等),我可以直接告诉你是哪一类、怎么改。