Challenge Information
- Platform: OverTheWire (Bandit)
- Difficulty: Easy
- Category: Linux
Overview
There is a git repository at ssh://bandit29-git@bandit.labs.overthewire.org/home/bandit29-git/repo via the port 2220. The password for the user bandit29-git is the same as for the user bandit29.
From your local machine (not the OverTheWire machine!), clone the repository and find the password for the next level. This needs git installed locally on your machine.
Solution
Clone the repository
git clone ssh://bandit29-git@bandit.labs.overthewire.org:2220/home/bandit29-git/repo
Look in README.md and see

We can see if there are any production branches in this repository using git branch -a. -a flag also lists remote branches.
git branch -a

Here we can see that there are a few branches. Lets checkout remotes/origin/dev.
git checkout remotes/origin/dev
Now we can cat the README.md and get the password.
Lessons Learned
- Find remote branches using
git branch -a.
Tools Used
sshgit