ssh 远程连接失败 PTY报错

报错信息:

PTY  allocation request failed on channel 0

原因:

未创建成功/dev/pts并挂载文件系统

mount -t tmpfs tmpfs /dev

mkdir /dev/pts

mount -t devpts devpts /dev/pts

此时远程连接即可建立成功

### CLion 调试功能无法使用的解决方案 #### 安装 macOS SDK 头文件 对于 Mac 上 Clion 编译报错找不到 `_ctermid.h` 头文件的情况,可以考虑安装适用于当前操作系统的 SDK 头文件。具体来说,如果使用的是 macOS Mojave 或更高版本,则建议下载并安装 `macOS_SDK_headers_for_macOS_10.14` 来修复缺失的头文件问题[^1]。 #### 统一编码配置防止乱码 针对 CLion 运行台和调试台中文显示不一致的问题,可以通过调整 IDE 设置来实现统一的文字编码。通过按下组合键 Ctrl+Shift+Alt+/ 打开注册表选项,并取消勾选 "run.processes.with.pty" 项能够有效解决这一类字符集冲突引发的乱码现象[^2]。 #### 使用 LLDB 替代 GDB 当遇到某些特定情况下 lldb 的内置库与 Qt 库之间存在兼容性问题时(例如 kde 和 qt.py 报错),可能需要切换回 gdb 或者寻找其他替代方案以确保调试过程顺利进行[^4]。不过需要注意的是,在较新的 MacOS 版本中,默认不再支持 GDB;因此推荐优先尝试更新 Xcode 命令行工具以及重新启动应用程序后再做判断。 ```bash # 更新XCode命令行工具 xcode-select --install ``` #### 配置远程调试环境 如果是由于跨平台项目而导致本地调试困难的话,还可以探索利用 SSH 远程连接至服务器端来进行代码跟踪分析的方法。这不仅有助于绕过因操作系统差异带来的障碍,同时也便于团队协作开发过程中共享资源和服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值