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: 检查:
- HostName是否正确
- IdentityFile路径是否正确
- 服务器是否已启动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配置完成后,继续阅读 系统工具安装 页面。