I\'ve recently setup an inhouse git repository server and have it up and running with gitosis installed as the management tool. Read only access is available via the git:// prot
SSH key pair's are machine independent, which means you can create a SSH key pair on one machine and can deploy the same SSH key pair on multiple machines. It is valid thing to do, thats how you must do it.
Moreover Git uses SSH for transport, so you can clone/download the Git on both the machines having the same SSH key pair.