Did you ever wanted to connect to your computer but couldn’t make an SSH connection because it is behind a NAT, dynamic IP or firewall? Telepathy-ssh is for you!
Telepathy-ssh is a simple client/service program that make an ssh connection through a telepathy Tube.
$ telepathy-ssh-client gabble/jabber/testman2_40jabber_2ebelnet_2ebe1 testman@jabber.belnet.be
xclaesse@127.0.0.1’s password:
Linux xclaesse-laptop 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 08:03:28 UTC 2010 x86_64 GNU/Linux
Ubuntu 10.04 LTS
Welcome to Ubuntu!
* Documentation: https://help.ubuntu.com/
Last login: Mon Jul 12 17:55:39 2010 from xclaesse-laptop
xclaesse@xclaesse-laptop:~$ exit
logout
Connection to 127.0.0.1 closed.
Of course I’m planning to make the CLI a bit better. At least I would like to let choose the account between a list instead of having to type its ID manually. You can know your accountID using “mc-tool list” command. Also since the telepathy tube creates a local socket on which the ssh client connects, you see that it says it’s connecting to “127.0.0.1”, is it possible to tell ssh client to display another hostname?
I wrote that tool to make easy to connect my mother’s computer remotely, whithout dealing with her dynamic IP and NAT. If you also find that tool useful, and have suggestions, feel free to post a comment, or even patches đ