Trae AI 上新 SSHremote ,服务器的 Python接口日志排查实战

目前的软件开发项目中,服务器端的稳定性和可靠性是非常重要的。如果你的项目在生产环境出现问题,轻则功能失效,重则应用挂掉。这时候就需要你对服务器进行排查,以及进行热修复。

上次我们推荐的 Trae,字节跳动推出的AI 编程助手,更新了 SSHremote 功能,可以帮助你连接云服务器,分析排查问题。

一、Trae AI 上新 SSHremote

Trae 是字节跳动推出的一款 AI 原生IDE,它能够智能生成代码,并帮助开发者解决编程过程中的各种难题。借助 DeepSeek 的 R1和 V3,以及豆包 1.5 Pro 模型,Trae 不仅支持中文输入,还能根据上下文提供精准的代码建议和解决方案。

这次 Trae 更新的 SSHremote ,直接把 Trae AI 的应用场景又拓宽了一大截,特别是对远程开发来说,简直就是个大福音。有了 SSHremote,我可以通过 Trae AI 安全又快速地连接到远程服务器,操作起来就跟本地文件一样轻松,代码编辑、运行、调试都不在话下。

当你更新了最新版的 Trae ,就可以连接远程服务器了。

打开 Trae 官网  ,来下载最新版本吧!

二、使用 SSHremote 排查 Python 接口日志

1、问题描述

这次我们代表初级工程师小白,已经在本地成功运行了Python 语言的接口项目。这个项目使用 Django + Sqlite 的形式运行,已经完成了逻辑代码和接口文档的编写。

由于小白刚刚接触服务器,所以目前在部署阶段出了一些问题。

具体的表现为,接口返回 502但是没有对应的日志。

让我们使用 Trae 对这个问题进行排查,帮助小白解决问题并从中学习。

2、使用 SSHremote 连接到服务器

下面我们使用 Trae 链接远程服务器,在窗口的左侧有个远程资源管理器,如果你是第一次打开会直接弹出连接服务器的窗口,这里我们已经连接过了,会展示之前的服务器 IP。

点击新建远程链接,输入 SSH 连接命令,例如ssh root@127.0.0.1,这里换成你的服务器公网 IP,然后输入密码,之后,Trae 会配置服务器,自动在远程主机的操作系统上安装 Trae 服务端。

当配置完成之后,我们就连接上了服务器,可以进行远程 AI 辅助排查问题了。

3、使用 Trae AI 分析排查原因

在我们连接服务器之后,可以在 Trae 中打开服务器上的项目,这时的打开文件夹指的就是打开服务器上的文件夹。

当我们选择项目之后,这时看到的就是服务器上的项目。

注意:这时候终端是没有默认打开的,我们手动打开终端,看到的是自动连接了服务器的终端。让我们找到项目的日志位置,并向 Trae 提问。

在Trae-Chat 模式中,我们可以把服务器上的项目内容加入到 AI 对话中,包括代码片段、文件、文件夹、整个工作空间。精准地提供给 AI 内容,你就能精准得到解决问题的答案。

Trae 可以快捷地把终端内容加入 AI 对话,只需要选择终端内容,右键添加到对话。

我们找到了日志,目的是排查日志得到问题的解决方案

4、使用 Trae AI 解决问题

如何在Trae AI 辅助的情况下解决问题,在于一步一步提供信息,最后得到正确的答案。

根据我们得到的日志,那么下一步就是排查日志,AI 辅助的作用除了告诉我们应该的做法,还有更好的做法,比如对于日志文件,日志文件很容易很长不容易查看,那么我们可以通过less命令查看。

得到日志的下一步,我们将日志读取之后,通过终端发送给 AI 对话,我们就能得到 AI 辅助分析之后的结果。

现在,我们已经定位到了问题所在的文件,然后,我们把文件加入到对话中,采用的方式是在资源管理器中,文件右键,选择添加到对话。

我们将相关的文件放入对话,Trae AI 会一步一步根据现有的条件,得到解决方案。

接下来,我们得到的解决方案,是可以直接修改服务器上的文件的,,只需要点击应用。不用手动寻找服务器上的项目位置,以及文件内容所在的行数。

最后,我经过验证,在服务器上的问题得到了解决。

在整个过程中,初级工程师小白不仅解决了服务器环境下遇到的问题,还在解决问题的过程中学到了相关的知识。干中学嘛,就是这样的。

三、注意事项

汇总下在前面的实战操作中,有哪些值得大家注意的点,并且可以在自己使用的过程中主动运用。

  • 连接过的服务器以及对应的项目会出现在远程资源管理器中,下次连接可以点击之后输入密码直接使用。
  • 终端的输入内容、服务器上的项目代码、文件、文件夹、项目整体,都可以作为内容加入到 AI 对话中。
  • 除了在对话框选择加入对话的内容,直接在资源管理器也可以将服务器上的文件加入 AI 对话。
  • AI 输出的文件更改、命令行执行,我们可以直接点击应用、运行,就可以修改到文件中,以及在终端运行命令。
  • 基于大模型的长上下文,遇到不理解的解决方案可以追问原理,做到干中学。

四、更新自定义模型接入

此外,这次 Trae 还支持了接入其他家的大模型 API ,包括 Anthropic、DeepSeek、火山引擎、硅基流动、阿里云、腾讯云。除了默认的大模型之外,还可以填写模型 ID 使用指定的大模型。

也就是说,你可以在其他家购买自己要使用的模型,比如 DeepSeek-R1。

五、结论

你看,用 Trae AI 的 SSHremote 功能来排查 Python 接口日志,非常方便。它能帮你飞快地找到问题的源头,然后迅速搞定。

这次 Trae 上新的功能不仅让我们的远程开发的效率提升,还能提高远程调试的舒适度。

另外,它还支持自定义模型接入,你可以自由选择 Trae 使用的大模型。

点击Trae官网 下载 最新版 Trae ,和我一样使用 AI 辅助工作,边干边学。

### 升级 PowerShell 版本 为了确保代码能够正常运行,升级 PowerShell 至最稳定版本是一个必要的步骤。以下是具体的操作方式: #### 使用 Microsoft Store 安装或更 PowerShell Microsoft 提供了一种简单的方式来安装最的 PowerShell Core(现称为 PowerShell),即通过 Microsoft Store 进行操作。这种方式可以自动检测并完成版本升级。 ```bash # 打开 Microsoft Store 并搜索 "PowerShell" # 或者直接访问链接下载最版 https://aka.ms/pwshcorestore ``` 如果当前系统上已有旧版本的 PowerShell,则会提示覆盖安装或者手动卸载后再重安装版本[^1]。 #### 使用 MSI 文件离线安装 对于某些企业环境可能不允许从网上商店获取软件的情况,可以选择官方发布的 MSI 包形式来部署的 PowerShell 实例。 前往 GitHub 上微软维护的项目页面下载对应平台架构的安装程序: ```plaintext https://github.com/PowerShell/PowerShell/releases/latest ``` 执行 `.msi` 文件按照向导指引即可完成整个过程[^2]。 --- ### 解决 Trae 客户端及官网案例中的问题 当遇到 `Trae` 工具链兼容性障碍时,除了确认基础依赖项外还需要特别注意以下几点配置细节差异带来的影响因素分析如下所示: #### 配置 Node.js 环境变量路径冲突排查 由于部分开发者机器可能存在多个不同版本号共存现象, 导致全局命令解析优先顺序被打乱从而引发不可预期行为表现出来比如找不到指定包名等问题发生. 建议清理多余重复定义条目只保留单一有效入口地址作为默认调用源位置设置方法如下: 编辑系统的 PATH 变量删除其他无关节点解释器目录仅留下标准发行版所在根目录结构样例如下: ```plaintext C:\Program Files\nodejs\ ``` 验证更改生效情况可通过打开一个的 PS 控制台窗口再次测试原报错场景是否消失不见[^3]. #### PyCharm 和 PowerShell 的虚拟环境隔离处理 针对提到的现象描述可知可能是由于 Python 脚本引擎内部构建了一个独立于主机操作系统之外的小型沙盒空间用来管理各自的扩展组件集合因此才会造成外部工具看不到内部加载成功的状态记录情形出现. 解决办法就是让两者共享同一个实际物理存储区域而不是各自分开维持单独副本实例实现途径有两种选择分别是修改 IDE 设置选项指向公共库文件夹或者是反过来调整 CMD/PWSH 参数传递额外参数告知其查找范围扩大至目标位置为止举例说明如下: ```powershell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # 如果必要的话先放宽脚本执行策略限制条件 & 'C:\path\to\your\venv\Scripts\Activate.ps1' # 加载特定项目的激活脚本进入工作模式 pip install tushare # 此刻再尝试增需求应该就不会再有缺失警告弹出了吧? ``` 最后记得恢复初始安全级别以免带来不必要的安全隐患风险哦! --- ### 总结注意事项 综上所述,在面对复杂多样的跨平台开发环境中经常会面临各种意想不到的技术难题挑战,这时候就需要我们保持冷静头脑仔细阅读错误日志信息逐步缩小定位范围直至最终找到根源所在才能彻底解决问题获得满意成果回报呢😊
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小雨青年

程序员可以把咖啡转化成代码~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值