Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I have a rooted Galaxy S4.

I'm trying to establish an SSH tunnel so I can access mysql from my phone.

I've tried using multiple SSH apps to tunnel but I can never get any of my tunnels to work.

I think I'm doing something wrong, I would appreciated help.

Here is the command equivalent of the tunnel I'm trying to setup for mysql access.

ssh -L 1234:[mysql adress]:3306 [my ssh user]@[my domain name].com

Where [mysql adress] is the same address I use in php to connect to,
[my ssh user] is the username I use to login into ssh and ftp,
[my domain name] is the domain name I have and the one I use for ssh and ftp.

After that I would try to connect to mysql by connecting to

[my domain name].com:1234

and it would time out while waiting for response.

I've tried using different tunnels to test, but I can't get any of them to work.

I've tried to tunnel to the website http

ssh -L 1234:127.0.0.1:80 [my ssh user]@[my domain name].com

And it just hangs when I try to load

[my domain name].com:1234 

in the browser.

I've also tried to tunnel to the website FTP server

ssh -L 1234:127.0.0.1:21 [my ssh user]@[my domain name].com

And it just hangs at "connecting" when I try to connect to

[my ftp user]@[my domain name].us:1234 

with an FTP client.

I've tried using multiple SSH apps.

Can anyone give me any advice?

share|improve this question

migrated from stackoverflow.com Aug 29 '13 at 15:16

This question came from our site for professional and enthusiast programmers.

    
try the -v switch in ssh to see if the tunnel creation was successful –  golimar Aug 22 '13 at 14:25
    
I know the tunnel creation was successful because my app tells me. –  Nikzilla Aug 22 '13 at 20:33
    
Off topic: belongs on superuser.com or serverfault.com. –  EJP Aug 28 '13 at 1:37

1 Answer 1

Once the tunnel is created, you should connect to mysql using localhost:1234 or 127.0.0.1:1234

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.