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

上次我们推荐的 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 辅助工作,边干边学。

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐