Assuming I can telnet to gitorious.org port 9418 (default for git), but not on SSH port. How to set up gitorious so that when I try to push, this wouldn't happen:
git push
ssh: connect to host gitorious.org port 22: Connection timed out
fatal: The remote end hung up unexpectedly
So I want to use ONLY port 9418. Is that possible and how to do it?
Port 9418 is the default port for the git protocol, which is unauthenticated, unencrypted, and therefore meant to be read-only. Unless gitorious is doing something weird (I doubt it), all you can do on that port is read (fetch/pull).
The primary workaround if SSH is blocked is to use HTTPS - can you push that way?