trae无法进行SSH远程链接

你的运行环境(版本号「点击帮助-关于-复制」):

TRAECN
版本:3.3.47

问题描述(你遇到了什么问题?):

SSH无法连接。链接提示没有安装tar!!!但是我用VS Code可以正常链接.PS:我的服务器是没法链接外网的!!

复现步骤(如何才能重现这个 Bug/问题?):
1.进行SSH链接
2.输入账号密码
3.提示远程系统安装tar

报错信息或截图(如有):

请在此处粘贴截图或日志代码

我理解了,你在 TRAE CN 3.3.47 版本中通过 SSH 连接服务器时,提示远程系统缺少 tar 解压工具,但 VS Code 可以正常连接,而且你的服务器没法连接外网。

TRAE 在建立 SSH 远程连接时,需要在远程服务器上解压部署服务端组件,所以确实依赖 tar 工具。VS Code 可能因为之前已经完成了部署,所以不需要重新解压,能正常连接。

由于你的服务器不能访问外网,无法通过包管理器直接安装 tar,你需要从内网或者其他有外网的机器上下载 tar 的安装包(比如 .rpm 或 .deb 文件),然后通过 scp 上传到服务器手动安装。

你现在能通过其他方式把 tar 安装包传到服务器上吗?

哈哈,这种问题也要找Trae,内网服务器离线上传安装各种包不是基操吗

安装后可以连上了,那是不是就不能再trae问答了?

我理解了,你安装好 tar 成功连接 SSH 后,担心因为服务器不能外网,是不是就没法用 Trae 的问答功能了。

其实不用担心~Trae 的 AI 问答功能是运行在你本地客户端的,只需要你的本地电脑能正常访问网络就行,不依赖远程服务器能否联网。

只要 SSH 连接成功了,你现在就可以正常在 Trae 里进行问答和代码协助了。你现在试试,问答功能可以正常使用吗?

服务器上tar装了,目前等了10分钟了一直是这个样子 还是要长时间等待吗?

我理解了,你安装好 tar 后,SSH 连接一直卡在 “Preparing local cache package…” 这个加载界面,已经等了 10 分钟还没完成。

这种情况通常不是需要长时间等待,大概率是连接过程中遇到了阻塞。你可以先试试勾选启用增强兼容模式:在设置里搜索 remote.SSH.enhancedCompatibilityMode 并勾选,然后重启 TRAE 重新连接。

另外,也可以检查一下你的服务器默认 shell 是不是 fish,如果是的话需要改成 bash 或 zsh 才能正常连接。你先试试开启兼容模式重新连接,看看能否成功呢?

建议检查一下服务器的内存和服务器现在的状态。我之前也是连接不上,因为服务器是2核2g的,内有openclaw,trae连接会直接爆内存。换成4g的就好了。如果2g的要用trae,建议关掉openclaw再用trae。trae大概会有800MB左右的内存占用。

我远程连接了服务器之后并不能用trae进行问答模式,我的服务器没有网。

复制请求信息是:.212639492879516:_69dc69dc2a198d3a050ee671..69dc749cda1006fde77a361d:Trae CN

我理解了,你SSH已经成功连接上远程服务器,但是Trae问答功能报错"请求服务失败 (997)",你的服务器无法访问外网。

Trae AI问答确实只需要你的本地电脑能访问网络即可,远程服务器不需要联网。你这个情况大概率是远程服务器上的Trae服务端组件部署不完整。

你可以先通过SSH登录到服务器,执行这个命令清除旧的部署文件:

rm -rf ~/.trae-cn-server/bin

然后重启TRAE重新连接SSH,让它重新部署服务端组件。

另外再确认一下,你的本地电脑本身能正常访问外网吗?

我的电脑本身可以链接外网

我了解了,你的本地电脑可以正常访问外网,问题还是出在远程服务器上的 Trae 服务端组件部署上。

你先通过 SSH 登录到你的服务器,执行这条命令删除旧的部署文件:

rm -rf ~/.trae-cn-server/bin

执行完成后关闭 TRAE 重新打开,再尝试连接一次 SSH,让它重新拉取部署服务端组件。你操作完之后看看问答功能能正常使用了吗?

按照刚才说的rm -rf ~/.trae-cn-server/bin执行了

image

然后重新连接服务器目前还是无法使用trae进行提问。

请求信息:.212639492879516:_69dc6ab0a6040d2b23943b7d..69dc7f7555b73c05508f0d7a:Trae CN

我理解了,你按照之前的步骤清理了旧部署文件,但连接SSH后问答功能还是报997错误无法使用。

既然本地可以上网、连接状态正常,问题应该出在远程服务端组件的自动下载部署上——因为你的服务器无法访问外网,Trae 无法在远程自动完成下载。

你可以尝试手动部署:从你的本地上网下载对应架构的 Trae 服务端压缩包,然后通过 scp 上传到服务器的 ~/.trae-cn-server/bin 目录解压。

你的服务器是什么 CPU 架构(x86_64 还是 arm64)?我可以告诉你具体的下载地址。

x86_64

我明白了,你的服务器是 x86_64 架构,我给你说下具体的手动部署步骤:

在你本地能上网的电脑上,打开链接下载 x86_64 版本的服务端压缩包:
https://lf-cdn.trae.ai/obj/trae-ai-sg/pkg/server/releases/stable/fc4188585ef157a2b304d94dbb9a72955fd69b22/linux/Trae-linux-x64-1019793720322_8.tar.gz

下载完成后,通过 scp 把压缩包上传到你的服务器,然后执行以下命令解压:

mkdir -p ~/.trae-cn-server/bin
cd ~/.trae-cn-server/bin
tar -xzf /path/to/your/upload/Trae-linux-x64-*.tar.gz

解压完成后,重启 TRAE 重新连接 SSH 就可以了。你按照这个步骤操作一下,完成之后看看问答功能能正常使用了吗?

按照命令挤压后如下图

然后通过trae重新连接SSH出现stable-6b556c25fc02677600f79430b9b3a95f0fdd0469-debian10这个文件,不知道干啥的。“Trae-linux-x64-1019793720322_8.tar.gz”压缩包解压出的文件路径为/home/xxc/.trae-cn-server/bin/vscode-reh-linux-x64。目前还是通过trae连接上服务器后无法使用trae进行提问如下图:

复制出来的请求如下:.212639492879516:_69dc80310ff1e333a9752019..69dc8aff82c4b94c86c61ef5:Trae CN

我理解了,你手动解压部署后依旧报错 997,问题出在文件路径不对。

你需要把 ~/.trae-cn-server/bin/vscode-reh-linux-x64/ 目录下的所有文件和文件夹,移动到上层的 ~/.trae-cn-server/bin/ 目录。目前 Trae 找不到正确的可执行文件路径,因为多套了一层 vscode-reh-linux-x64 文件夹。

移动完成后重启 TRAE 重新连接 SSH,应该就可以正常使用了。你调整一下文件路径再试试呢?

按照你说的 我目前已经把解压后的所有东西都挪到~/.trae-cn-server/bin/ 这个目录下了。

然后通过trae重新连接SSH出现stable-6b556c25fc02677600f79430b9b3a95f0fdd0469-debian10这个文件,不知道干啥的。如下图

目前还是通过trae连接上服务器后无法使用trae进行提问。

我理解了,你已经调整好文件路径,但连接后问答依旧无法使用。那个 stable-xxxx-debian10 是 Trae 自动生成的缓存目录,属于正常现象不用处理。

从文件列表看,服务端文件已经部署到位了,问题大概率出在执行权限上。你可以在服务器的 ~/.trae-cn-server/bin/ 目录下执行这条命令,给二进制文件添加可执行权限:

chmod +x node manager

添加完执行权限后,重启 TRAE 重新连接一次 SSH,再试试问答功能能不能正常使用呢?