How can I set up a "remote pair-coding" environment linux to linux?

344 views Asked by At

I did some research on how to enable a pair-coding environment remotely so someone else on their MacOx/Linux box could view my screen (I code using vim + the rails plugin).

I read Evan Light's blog on his set up here, but I don't have an open source router:

http://evan.tiggerpalace.com/articles/2011/10/17/some-people-call-me-the-remote-pairing-guy-/

So the SSH is tricky since I don't have a sticky IP.

What is an easy way to do it?

2

There are 2 answers

2
simont On BEST ANSWER

So the SSH is tricky since I don't have a sticky IP.

There's a bunch of tools to get you a DNS name to point towards a dynamic IP (some of them are even free). I've used No-IP.com, but not for several years (and have no affiliation). You don't necessarily need to have an open-source router - you can run the daemon on your computer, and then use port-forwarding to get incoming SSH connections to your computer.

You should take this over to SuperUser.com - it's probably more on-topic there.

1
Amadan On

Not for pair-programming so far, but I usually do my screen-sharing through TeamViewer. It is extremely easy to set up, and passes through routers like hot knife through butter. However, it transfers the GUI, so it can be somewhat slow (depending on your connection).