¿Cómo configurar la conexión ssh (accesible a través de Internet, no LAN) usando el módem MTS MBLaze?

10

Tengo un dongle USB MTS MBlaze, con el que me puedo conectar a internet. La pregunta es, ¿cómo configuro una conexión ssh accesible a través de Internet para que cualquiera pueda conectarse a mi PC a través de eso (usando un nombre de usuario / contraseña válidos proporcionados por mí, por supuesto)? Si no es posible, ¿qué necesito para que esto sea posible?

Estoy usando ubuntu 10.04, pero puedo actualizar si es absolutamente necesario.

TCSGrad
fuente

Respuestas:

19

instalar ssh

Lo primero es lo primero. Necesita ssh instalado. No solo el cliente, también el servidor. Descubrir:

$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd

Si whichno los encuentra, es necesario instalar: sudo apt-get install ssh sshd.

El proceso de instalación debe configurar todo, pero por si acaso, asegúrese de que el puerto ssh (22) esté abierto (si ufw está deshabilitado, considere habilitarlo): sudo ufw allow 22/tcp

cual es tu dirección

Escriba ip addr | grep inetpara obtener su dirección IP. Si comienza con 192.168., 172.16.hasta 172.31., o 10., tiene una dirección IP local (también conocida como privada). De lo contrario, es público (por ejemplo, 74.125.224.51). Si es público, lo tienes fácil. Cualquiera puede intentar conectarse con un comando como ssh [email protected].

Si está atascado con una dirección IP local, debe configurar su enrutador para reenviar el puerto 22 a su computadora. Luego puede ir a un sitio como http://whatismyip.org/ para obtener su dirección IP pública, y cualquiera que lo tenga puede intentar conectarse con un comando como ssh [email protected].

obtener una dirección permanente

Regístrese con http://dyndns.com/ para obtener sus servicios de host gratuitos para vincular un nombre dyndns a su dirección IP. Asumo aquí que no ha comprado una dirección IP estática de su ISP.

djeikyb
fuente
Bastante clavado :) :)
TCSGrad
Es openssh-serversignificativamente diferente de sshd?
nanofarad
@hexafraction openssh-serverproporciona una implementación de sshd. es muy respetado, por decir lo menos.
djeikyb
1
"Si está atascado con una dirección IP local, debe configurar su enrutador para reenviar el puerto 22 a su computadora". ¿Cómo realizar el reenvío de puertos?
cosmicraga
1
@cosmicraga depende mucho de su enrutador. si el suyo es un modelo popular, puede hacer una pregunta en uno de estos sitios de
StackExchange