sshd_config por instalar configurar configuración conectarse comandos avanzada linux ubuntu ssh

por - Cómo acceder a mi servidor SSH linux desde fuera de mi red doméstica



instalar ssh en ubuntu server 16 (1)

El tiempo de espera externo a su red doméstica se produce porque la IP que especificó se enrutará a otra parte en redes externas.

Como otros han indicado, debe configurar el reenvío de puertos en su enrutador (interfaz externa) al servidor SSH. Puede usar el puerto estándar (22) o cualquier puerto alternativo (algo por encima de 1024). Para el servidor web, deberá configurar el reenvío de puertos desde el puerto 80 en la interfaz externa a su servidor y, tal vez, el puerto 443 si desea incluir conexiones SSL / TLS.

También recomiendo usar el archivo de configuración SSH (~ / .ssh / config) para facilitar la conexión interna o externa. Agrega algo como esto:

Host serverext Hostname 1.2.3.4 User greg Port 22 Host serverint Hostname 192.168.1.10 User greg Port 22

Cambie el nombre de host para la configuración del serverext a la dirección IP de su conexión a Internet. Si usa un puerto no estándar para las conexiones SSH externas, cambie el campo de puerto de serverext para que coincida con eso.

Cambie el nombre de host para la configuración serverint a la dirección IP interna para ese servidor en su red.

Una vez que esté configurado, junto con el reenvío de puertos, podrá usar "ssh serverint" para conectarse a su servidor cuando esté en casa y "ssh serverext" para conectarse cuando esté en otro lugar.

Es posible incluir opciones de configuración avanzadas a través del archivo de configuración SSH, como el túnel de puertos y las conexiones de websocket. En el pasado, he hecho cosas así y redirigiendo las conexiones SSH a través de servidores proxy SOCKS. Incluso he tenido que atravesar Tor, pero es muy lento.

Así que he estado buscando en Internet durante días tratando de resolver esto y no puedo entenderlo.

Sé que va a ser fácil.

Así que recientemente tomé un escritorio antiguo y cargué el servidor Ubuntu 12.04 en él. Mi objetivo con este proyecto es crear un área para alojar algunos repositorios git y tal vez una página web simple.

Instalé los paquetes SSH y Apache2 y traté de configurarlos. Ahora mismo puedo iniciar sesión desde mi computadora portátil usando ssh [email protected] pero solo mientras estoy en la misma red. Una vez que salgo de la casa obtengo un error de tiempo de espera.

Entonces 2 cosas que me gustaría obtener en este momento.

  1. Cómo configurar el SSH para permitirme acceder al servidor desde fuera de la red.
  2. Obtener mi nombre de host en el servidor para que los inicios de sesión sean greg @ hostname en lugar de [email protected]

    (He hecho sudo hostname y he cambiado el archivo etc / hostname y no hay resultados)

Gracias chicos.