I'm trying to host a git repository from my home OS X machine, and I'm stuck on the last step of cloning the repository from a remote system. Here's what I've done so far:
- On the OS X (10.6.6) machine (heretofore dubbed the "server") I created a new admin user
- Logged into the new user's account
- Installed git
- Created an empty git repository via "git init"
- Turned on remote login
- Set port mapping on my router (airport extreme) to send ssh traffic to the server
- Added a ".ssh" directory to the user's home directory
- From the remote machine (also an OS X 10.6.6 machine), I sent that machine's public key to the server using scp and the login credentials of the user created in step 1
- To test that the server would use the remote machine's public key, I ssh'd to the server using the username of the user created in step 1 and indeed was able to connect successfully without being asked for a password
- I installed git on the remote machine
- From the remote machine I attempted to "git clone ssh://email@example.com:myrepo" (where "user", "my.server.address", and "myrepo" are all replaced by the actual username, server address and repo folder name, respectively)
However, every time I try the command in step 11, I get asked to confirm the server's RSA fingerprint, then I'm asked for a password, but the password for the user I set up for that machine never works.
Any advice on how to make this work would be greatly appreciated!