17块钱,AI帮我这个外行搞定了服务器迁移
摘要:作者尝试用AI将飞书聊天机器人迁移到新服务器时,因SSH登录方式不当多次失败。通过研究云服务器登录机制,发现SSH密钥登录最适合AI操作。在生成密钥并绑定服务器后,AI仅用2分钟就完成了代码部署、环境配置和服务启动,花费仅17元。关键经验是:使用SSH密钥而非密码登录,只需提供IP、用户名和私钥路径,AI就能高效完成服务器操作。这体现了AI处理重复性工作的优势,但需要用户明确正确的"
起因
之前用AI写了一个飞书聊天机器人(见之前的文章)。功能不复杂,就是在飞书里发消息,机器人帮你调用各种AI模型,比如发"点评+内容"就能润色文案,发"画+内容"就能生成图片,发"段子手+内容"就能写段子。
挺好用的,用了几个月。
然后服务器到期了。
续费太贵,不如换一台便宜的。买完之后,我想着这事简单——让AI把代码搬过去不就行了?
之前部署的时候,我就是把服务器信息丢给AI,它自己登录、上传代码、装环境、启动服务,全程我没碰一行命令。
这次应该也一样吧。
死活登不上
我把新服务器的信息给AI:IP地址、用户名、密码,然后说"帮我登录服务器,把项目部署上去"。
AI说好的,然后开始尝试SSH连接。
失败了。
它换了个方式,又失败了。
它说本地环境没有密码登录工具,让我在VNC终端里帮它执行一条命令,把它的SSH公钥添加到服务器上。
我照做了。命令太长,VNC终端自动换行,命令被截断了,报错。
AI又给了我一个分步的命令。我复制粘贴,又出了权限问题。
来来回回折腾了好几轮,AI试了至少四五种方案,我也跟着操作了好几次,全部失败。
说实话,到这一步我已经有点烦了。我就是不想自己敲命令,才用AI的。结果AI也搞不定,反过来让我敲命令,我还敲不对。
自己搞明白原因
没办法,我只好人工上场,自己去腾讯云的文档里翻。恶补了一些知识。
翻了一圈,终于搞明白了服务器登录这件事。
云服务器一般提供三种登录方式:
第一种:VNC登录。 就是在浏览器里打开一个图形化的远程桌面,直接操作服务器。就像你坐在那台电脑前面一样。好处是直观,坏处是AI没法用——它又没有眼睛,看不了图形界面。
第二种:SSH密码登录。 用用户名加密码,通过命令行远程连接服务器。理论上AI可以用,但它需要一个叫sshpass的工具来自动输入密码。很多环境默认没装这个工具,所以AI用不了。这就是我们一开始失败的原因。
第三种:SSH密钥登录。 这是最适合AI的方式。原理就像门锁和钥匙:公钥是锁,装在服务器上;私钥是钥匙,放在本地。AI拿着钥匙,就能自动开门,不需要输入任何密码。
搞明白之后,解决方案就很清楚了:
- 在腾讯云控制台点"SSH密钥"→"创建密钥"
- 系统自动生成密钥对,自动下载私钥文件(一个.pem文件)
- 在控制台把这个密钥绑定到服务器
- 把私钥文件路径告诉AI
全程点鼠标,不需要敲一个字符的命令。
两分钟搞定
私钥文件给到AI之后,事情就变得非常顺利了。
AI用私钥成功登录服务器,然后自动完成了所有部署工作:
- 上传项目代码
- 安装Python环境
- 安装所有依赖包
- 创建系统服务
- 启动机器人
从SSH连接成功到服务完全启动,大概两分钟。
日志显示一切正常:WebSocket已连接,所有提示词已加载,等待消息中。
飞书机器人又活了。
总结一下方法
以后再遇到类似的情况,让AI帮忙登录服务器,只需要记住一件事:
用SSH密钥登录,不要用密码。
具体步骤:
- 在云服务商控制台(腾讯云/阿里云/华为云都有这个功能)创建SSH密钥
- 下载私钥文件,保存到本地
- 在控制台把密钥绑定到服务器
- 把三样东西告诉AI:服务器IP、用户名、私钥文件路径
然后AI就能自动登录服务器,帮你做任何事情了。
要注意的是,私钥文件相当于你的服务器钥匙,不要泄露。不要上传到GitHub,不要发给别人,不要放在公开的地方。
17块钱
算一下这次迁移的成本:
- AI的API费用:17块钱
- AI帮我部署的时间:2分钟
- 我自己折腾SSH的时间:大概30分钟(但学到了东西)
17块钱,一个飞书AI机器人又跑起来了。
说实话,我觉得现在这个时代挺有意思的。以前部署一个服务,得自己学Linux命令、学Docker、学Nginx,光是环境配置就够折腾半天的。现在把信息丢给AI,它两分钟就搞定了。
唯一的障碍就是你得知道给它什么信息。就像这次,我不知道SSH密钥这回事,来回折腾了半天。等我搞明白了,给对了信息,它立马就搞定了。
AI不是万能的,但它确实能帮你省掉大量重复的、机械的工作。你需要做的,就是搞清楚你和AI之间的"接口"是什么——你给它什么,它才能帮你做什么。
这个"接口",往往就是一个文件路径、一个密钥、一段配置信息。
搞清楚这些,剩下的交给AI就行了。
更多推荐

所有评论(0)