乐于分享
好东西不私藏

一句话上线:OpenClaw 让部署不再是难事

一句话上线:OpenClaw 让部署不再是难事

大家好,我是大刘。

从大厂老兵到个人开发者,我正在‘一人公司’的道路上,探索技术人的另一种可能。

过去部署代码,像是一场“西天取经”:

要买服务器、装环境、配依赖、传代码……每一步都能劝退一个新手。

聪明的你,可能会在服务器上,创建了一个一键部署的脚本,降低工作量,但这个大而全的脚本又劝退了一波新手。

智慧的你可能想用官方提供的自动化工具,但一看那几十行 YAML 配置,头比服务器还大。

今天我们与时俱进,大刘带你用 AI Agent(OpenClaw)实现:你动嘴,他动手。

正片开始:

请看这是我第一次给我的小熊熊,说部署到服务器上。

于是大刘按照小熊熊的要求,先帮它打通“任督二脉”——实现 SSH 免密一键登录

这是让 AI 替你干活的第一步,也是最关键的一步。

SSH免密登录服务器

有过登陆云服务器的同学,大多会有这种感觉:

扫码登陆,选择服务器,选择用户类型 ,输入密码,经过层层跳转才能到达我们的服务器。

一个简单的登陆,云厂商为了安全,却把麻烦,推给作为用户的我们。

有没有一种办法一键登陆呢?

SSH 免密登录服务器?搞不定这4步千万别开工

不只是为了偷懒,更多是为了安全

密码登录就是把你家钥匙放在门口脚垫底下,暴力破解分分钟教你做人。

密钥登录相当于换成指纹锁+密码双重保险,

暴力?你尽管试试!

让我们拿起笔记本,开始实操!

我直接给你一套 SSH 免密登录的实战方法,4 步搞定,终身受益。


第一步:铸造钥匙对

在本机终端输入下面指令,注意替换下你的邮箱。

ssh-keygen -t rsa -b 4096 -C "your_email@qq.com"

然后你就看到在这个目录下有如下文件:

这里有两把钥匙:

  • id_rsa → 这是你的"真身",锁在家里,严禁外泄,绝对不能发给别人。
  • id_rsa.pub → 这是你的"指纹",可以发给服务器

第二步:把指纹塞给服务器

然后继续在终端输入下面指令:

# 一行命令搞定(推荐)ssh-copy-id -i ~/.ssh/id_rsa.pub root@你的服务器IP

或者不怕麻烦,下面是手动的玩法:

# 登录服务器ssh root@你的服务器IP# 创建 .ssh 目录 # 这就像是给日记本上锁,不设置好权限,服务器会因为‘太不安全’而拒绝你的访问。”mkdir -p ~/.sshchmod 700 ~/.ssh# 创建 authorized_keystouch ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keys# 把本机的 id_rsa.pub 内容粘贴进去vim ~/.ssh/authorized_keys

第三步:检查服务器配置(很多人栽在这)

登录服务器。但在动手前,记得先备份 /etc/ssh/sshd_config。相信我,这是老程序员用无数次“线上事故”换来的优良传统。

现在大胆执行 vi  /etc/ssh/sshd_config

按 i 开始编辑,改完按 Esc 键,输入 :wq 保存退出。别小看这四个字母,它能难倒一半新手,别问我怎么知道的,问就是泪。

将下面两个属性前的 `#` 去掉。

PubkeyAuthentication yes      # 必须是 yesPermitRootLogin yes          # 或者 prohibit-password(允许密钥登录但禁止密码登录)

这是给你的 AI 助手录入了一把“指纹”,让它能自由出入服务器帮你干活。

修改完成后,退出vi编辑器,执行下面的命令:

systemctl restart sshd

第四步:心跳保活(防掉线核心!)

到此,你以为连上了,其实网络里一堆"势利眼"——网关、防火墙、负载均衡器,

你几分钟不说话,它们直接把你踢下线,事后你还要继续连接。

有一个办法你在本地打开 ~/.ssh/config 配置:

Host ali  # 给你的服务器起个名    HostName 38.55.39.66    User root    Port 22# --- 保活配置 ---    ServerAliveInterval 60    # 每60秒问一句"在吗?"    ServerAliveCountMax 3    # 连续3次不回话,我才死心断开    TCPKeepAlive yes        # 系统级别 TCP 保活    IdentityFile ~/.ssh/id_rsa  # 指定你的钥匙

生存时间公式:T = 60 × 3 = 180秒

也就是网络断开只要在 3 分钟内恢复,SSH 窗口就不会卡死。

现在我只要在终端输入:

ssh ali

就能直接连服务器,不再重复输入密码。

OpenClaw一键部署

书接上文,实现了ssh一键连接服务器后,

我告诉小熊熊,可以通过ssh ali来登陆我的阿里云服务器。

接下来的时间,我只是转身去泡了杯茶。

茶还没凉,小熊熊就发来消息:部署完成了!

抱着“这能行?”的怀疑态度,

我打开了网址 https://song.daliuai.top

结果,生成歌词卡片的各项功能全通!牛!

也欢迎大家体验,功能逐步丰富中......

我和大家一样,很好奇?

这只小熊熊是怎么做到的呢?

看到小熊熊的回答,我理解他实现了从环境搭建线上访问的完整闭环。

主要涉及通过 SSH 进行远程操作,利用 pnpm 构建项目,并使用 PM2 管理进程,最后通过 Nginx 和 Certbot 实现带 HTTPS 保护的域名访问。

这些原本需要查半天、甚至要请教AI大佬的操作,小熊熊全自动搞定了。

大幅降低了我的部署成本!

总结

很多人问我,AI 时代程序员会不会失业?

看看今天这个例子,虽然小熊熊帮我搞定了 pnpm、PM2 和 Nginx,但如果你不懂 SSH 密钥,不懂基本的 Linux 原理,你甚至无法给它开门。

AI 只是让繁杂的手续消失了,但它无法取代懂原理、有创意的人。

有勇气的你,可以带着AI,去到其它行业,其它领域,开疆拓土。

最后,

大家在配置 SSH 过程中遇到了什么报错?

留言区告诉我,大刘在线帮你‘把脉’。

或者你最希望 AI 帮你自动完成哪项枯燥的开发任务?(比如:写 SQL?调 CSS?)欢迎讨论。

今晚你就试试,10 分钟部署一个网站到你的云服务器,回来告诉我效果。

更多文章:
OpenClaw系列:拒绝 FOMO,我是如何调教出有“灵魂”的 AI 写作伙伴
OpenClaw系列二:如何基于 OpenClaw 打造一个永不失忆的 AI 助手?