You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OverTheWire Bandit第27关Git Clone失败求助:权限被拒(publickey)

Bandit27关卡Git克隆权限问题解决

核心问题原因

Git默认优先使用SSH公钥认证,但本关卡要求用密码登录,因此需要强制Git切换为密码认证方式,而非公钥认证。

解决步骤

  • 确保当前已登录为bandit27用户,在临时目录中执行以下命令,强制SSH使用密码认证:

    GIT_SSH_COMMAND="ssh -o PubkeyAuthentication=no -o PreferredAuthentications=password" git clone ssh://bandit27-git@localhost/home/bandit27-git/repo
    

    执行后会弹出密码输入提示,输入bandit27的密码即可完成克隆。

  • 关于.ssh目录的误解:你要找的是当前用户家目录下的.ssh,而非根目录的/.ssh。可以用ls -la ~查看家目录中的隐藏文件,不过本关卡不需要生成SSH密钥,无需纠结这个。

  • 端口说明:克隆时连接的是localhost,使用默认SSH端口22即可,不需要修改端口(你之前连接bandit27用的2220是远程端口,本地克隆不需要)。

后续操作

克隆完成后,进入repo目录,查看其中的文件即可找到bandit28的密码。

内容的提问来源于stack exchange,提问作者Jelly Lime

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 06:05:23