🦞 OpenClaw 文档中心

完整的OpenClaw安装、配置和使用指南

SSH配置

概述

配置SSH密钥认证,避免每次登录都输入密码。这是安全且高效的方式。

第1步:生成SSH密钥(本地Mac/Linux)

在你的本地电脑上执行:

ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_openclaw -C "openclaw"

这会生成:

  • ~/.ssh/id_rsa_openclaw - 私钥(保管好,不要分享)
  • ~/.ssh/id_rsa_openclaw.pub - 公钥(上传到服务器)

第2步:配置SSH Config(本地)

编辑 ~/.ssh/config,添加以下内容:

Host openclaw
    HostName 39.105.154.244
    Port 22
    User root
    IdentityFile ~/.ssh/id_rsa_openclaw

如果文件不存在,创建它:

cat >> ~/.ssh/config << 'EOF'
Host openclaw
    HostName 39.105.154.244
    Port 22
    User root
    IdentityFile ~/.ssh/id_rsa_openclaw
EOF

第3步:上传公钥到服务器

在本地执行:

ssh-copy-id -i ~/.ssh/id_rsa_openclaw.pub openclaw

这会提示输入密码(最后一次),确认后公钥就会自动上传到服务器。

第4步:验证配置

现在应该可以不输入密码直接连接:

ssh openclaw

如果连接成功,你就已经进入服务器了!

快速连接

配置完成后,以后连接服务器只需:

ssh openclaw

而不用每次输入:

ssh -i ~/.ssh/id_rsa_openclaw root@39.105.154.244

常见问题

Q: 连接被拒绝?

A: 检查:

  1. HostName是否正确
  2. IdentityFile路径是否正确
  3. 服务器是否已启动SSH服务

Q: 权限错误?

A: SSH密钥权限要求严格:

chmod 600 ~/.ssh/id_rsa_openclaw
chmod 644 ~/.ssh/id_rsa_openclaw.pub

Q: 还是要输入密码?

A: 检查公钥是否正确上传到服务器:

ssh openclaw "cat ~/.ssh/authorized_keys"

下一步

SSH配置完成后,继续阅读 系统工具安装 页面。