Alternative ssh server and client without valid IP. Linux/ubuntu

-1

Is there a way to setup an alternative ssh server that does not need a valid IP address? For example, TeamViewer as server gives an id that you can use to connect. How can we achieve something similar for ssh in Linux/Ubuntu?

CentAu

Posted 2015-09-10T20:00:58.833

Reputation: 121

you should try to do in the good way, do port fordwarding, and if you have dynamic ip, use ddns. and if you want an alternative of TeamViewer for linux you could try Team Viewer for linux – Francisco Tapia – 2015-09-10T20:21:11.453

1I don't have any control over the public servers. – CentAu – 2015-09-10T20:28:50.650

anyway this question is off-topic http://superuser.com/help/on-topic

– Francisco Tapia – 2015-09-10T20:29:45.770

@FranciscoTapia Why exactly do you tink this is off-topic? The question is not asking for software - it;s asking how can I do this. – DavidPostill – 2015-09-11T11:34:13.320

Answers

1

Basically Teamviewer act as relay, the machines running TeamViewer announce to a server registering his Ip Address and providing an ID so when your host want to connect to a Remote machines you can use that ID and TV Server will relay your conection to the correct Remote Machine.

                                 / [Remote Machine]
                                /
                               /
[Your Host]  ----> [TV Servers]
                               \
                                \
                                 \ [Remote Machine]

The positive, there is a Linux Version of Team Viewer but it doesnt work as SSH it could be compared with RDP VNC.... protocols.

My suggestion, you could set an SSH server and set-up Port Forwarding that will make your host visible from the WAN.

if you have Dynamic IP Adress you can also use an Dynamic DNS and it will update your ip when changes making possible to connect with a permanent Name Server.

Aditional Information

How do I install TeamViewer on my Ubuntu system?

To install TeamViewer on your Ubuntu system, follow these steps:

  1. Download the TeamViewer full version Here.
  2. Open the teamviewer_linux.deb file with a double click. The TeamViewer installation package will open in the Ubuntu Software Center.
  3. Click on the Install button. The Authenticate dialog box will open.
  4. Enter the administrative password.
  5. Click on the Authenticate button. TeamViewer will be installed. The status within the Ubuntu Software Center changes to Installed. TeamViewer is installed on your Ubuntu system.

Source

Francisco Tapia

Posted 2015-09-10T20:00:58.833

Reputation: 2 383