• SSH Autotunnel 1
  • SSH Autotunnel 2
  • SSH Autotunnel 3
  • SSH Autotunnel 4

SSH Autotunnel

Simple, intuitive SSH tunneling application with automatic reconnection after internet connectivity problems and with automatic start up after the device is turned on.
NOTE: If you like this application and want to support it's developers consider the paid version 'SSH Autotunnel Pro', which is actively developed, supported and opened for new feature requests. Also please report any bugs to my email instead of user reviews so that I can ask for additional details and have the problem fixed.

This application can create secure tunnels using a SSH connection for the user to access services available only from the target machine. For example user can connect to the company server and then use web browser to connect to internal web site of their company, use remote desktop to connect remotely to their office PC desktop and control it from their Android device, or bypass a firewall restriction in their hotel or company by connecting to Internet pages from the remote machine.

The application uses standard SSH protocol, without the need to configure and setup a VPN. The only information the user needs to know is the login information to the remote machine and IP/port information of the service they want to connect to. Once the SSH tunnel has been established, the user can connect to the specified local port to access the network service on the remote side using the same application they normally use when their device is connected to that network. The local port need not have the same port number as the remote port.

SSH Autotunnel is better than connectbot at recovering from network disconnects. It also consumes less power because it does only one thing and does not emulate any terminal.

Ssh Autotunnel is using JSch and Bouncycastle projects, which are under BSD and MIT licenses

---------------------------USER GUIDE:

You put public address of as a server that is entry point to the intranet. Use username@ip[:port] (you can use hostname instead of ip of course and you can use different port than 22). Then use either password or ssh key (or both in which case ssh key is expected to be encrypted with the given password). Then on the menu you can add forwardings. You can have as much forwarding for one connection as you want. You need to specify local port, host and remote port. You can also select if this is local or remote forwarding. See https://en.wikipedia.org/wiki/Port_forwarding for more details on port forwarding. Also note that this application doesn't support any kind of SOCKS proxy.

The application supports both types of private keys
- those generated by putty's keygen (ppk) and also the open ssh keys (Linux format). Just copy/paste the content of the key file to the appropriate text box or enter path to the file location on the Android device (e.g. /sdcard/id_rsa.pub). If you experience connection issues and are sure your password is correct, try reexporting your key using a certified tool (such as puttygen) and use the exported key with SSH Autotunnel since some tools do not generate proper OpenSSH format keys. Also check with your ssh server administrator about server logs.

Category : Tools

Related searches

Reviews (29)

Saa. A. Oct 4, 2015     

Runs like a dream on my Samsung galaxy note 3. Runs perfectly on my LG nexus 4 and samsung galaxy s5. This app does exactly what is advertised. I don't care for device updates and it pays to have the factory installed android version still running like a champ, never have any issues. I don't fix things that are not broken.

Len. C. Dec 28, 2016     

Used this all the time on my Asus PadPhone. But my new LG has Android 6.0.1 and for some reason I can only add one tunnel. There is no menu to add another tunnel. :-( UPDATE: 5 stars again. Found out the issue was an Android / LG menu thing. Fixed the settings now the menu works. Great app.

Nic. W. Nov 1, 2015     

One detail. Local port numbers must be high enough. E.g. 100 will not work nor will 1000, but 2100 is OK. Thanks for creating this tool, appreciate it.

Tar. S. Aug 13, 2015     

Perhaps a software update to Android broke it, but it worked fine up until a few months ago. Used to like this simple app :(

A. G. u. Jan 3, 2016     

No support for IPv6. The '90s called: they want their crappy software back!

mar. p. Dec 12, 2017     

Interface could be better but it actually works.

Jus. M. Nov 18, 2015     

Does not support ppk format for keys

Vla. S. Nov 28, 2014     

Refused to accept private key in ppk format, only in open ssh. Diagnostics for problems with the key are terrible--it just displays the toast "can't load key", no indication whether it's because file does not exist, or format is wrong, or what. Besides that, the app is great.

Sam. J. Aug 13, 2014     

Creates password based SSH tunnels. Still working on using RSA keys. Wish it had an option to reconnect on single click.

A. G. u. Jun 20, 2014     

I have never tried to contact the developer before but did have a question using this app. They responded very quickly which really impresses me.

Dar. Jun 18, 2014     

I'd like to use it at work. WiFi hotspots are against policy. Please fix the network detection

Chr. P. Jan 14, 2014     

There isn't a wizard so if you don't know how to build an ssh tunnel don't expect to learn anything here. This app is for people who know what they are doing and they don't want a product full of bloatware. 5 stars.

A. G. u. Apr 1, 2014     

In general fine app. But on my phone it does not reconnect if connection is lost. Strangely notification says that connection is up, but in reality connection is down so I have to restart manually.

Mic. D. Aug 12, 2014     

Loved it until it could not retry connections if the wifi took a second and lost connection on some servers quite a bit :(

Jam. L. Mar 30, 2014     

One of the few ssh tools that actually works. Thanks!

Pri. D. Dec 30, 2014     

Cannot create simple tunnel (reports error). Cannot find in user guide how to setup simple tunnel from android 8090 to ssh server's port 80... It simply doesn't work...

Mar. D. O. May 4, 2013     

Configuring could be a bit simpler, including a button for jumping to the wifi proxy settings. Otherwise it does what it says - I use it to access IP restricted web sites as I can 'appear' to be coming from the intranet. Running on a stock TF700 (high end tablet but NOT rooted)

Gab. I. Apr 16, 2013     

From my testing so far, version 1.4.3 resolved previous issues when switching between 3G and wireless.

Dal. H. Apr 4, 2013     

This works, but it won't stay connected for me.. Even when streaming music through the tunnel, it just disconnects and I have to reconnect it all the time.. You should be able to setup a keepalive or something

Asa. L. Apr 3, 2013     

A nice app. SSH without needing a terminal, BUT getting the public key to work is a pain because you can't search for it and it doesn't seem to use SSH-agent as ConnectBot does.

Ste. Mar 20, 2013     

Downloaded this app instead of the standard connectbot for the start on boot feature. It did start on boot..but neither waited for internet connection nor retry the SSH connection..making start on boot feature pointless.

tim. t. Feb 14, 2013     

Best app I found for tunnelling via SSH. Using it to forward multiple ports and it also supports RSA keys, bye bye passwords.

Ste. M. Jan 24, 2013     

Finally after trying 7 other apps. Needed something that would use a rsa key. Actually I wanted to use my putty ppk file but it would not take it. No biggie the id.rsa works perfect. RDP is super fast. Fantastic app!

Sha. N. Jan 11, 2013     

Can you please add feature that the app will auto reconect,if the connection lost? Because this is very annoying... Zzzzzz.. Then ill give you 5stars..

Sha. L. Feb 2, 2013     

Does port forwarding effortlessly A++

A. G. u. Nov 16, 2012     

Nice app, but Wifi on Android is just awful, connection drops all the time all the time all the time and no, this application does not reconnect after a connection drop. I have to reconnect manually every frigging time. **UPDATE** I got a new phone a few days ago and installed a newer version of this app on it. Now it seems it always reconnects automatically and does keep the tunnel running all the time. Great! However, my phone was freezing, becoming unresponsive for a while from time to time, from 3 to 30 seconds, very annoying. I suspected SSH Autotunnel and turned it off for two days. Guess what: no more freezes! Looks like a bug to me. :-(

A. G. u. Oct 15, 2012     

I can't find any documentation for this app. I am getting auth errors. It would be nice to have a setup guide. The mandatory private key complicates matters. Similar apps don't require this and connect no problem. I can't make this one work.

A. G. u. Oct 2, 2012     

It was working without rooting the mobile.

A. G. u. Sep 12, 2012     

Like probably everyone, I grabbed ConnectBot with the intention of setting up a remote tunnel so that I could get to my Android device no matter where it connected from and what IP it got. Where ConnectBot fails, though, SSH Autotunnel succeeds. It is small, fast and robust. All of these things are very important for a background application. It can start when the device boots, and you can configure any tunnel to automatically connect when the device starts. This means that whenever your device boots, you will get your tunnels up without any human interaction. This also means that your proxy tunnels are available to your other apps sooner. If you need an ssh client, ConnectBot is great. If you just want your tunnels up quickly and to have them stay up, get SSH Autotunnel. It Just Works. A+