SSH funciona localmente pero no remotamente

Tengo el inicio de session remoto encendido, y cuando estoy en casa, puedo acceder a la Mac a través de SSH, usando la dirección IP local. Sin embargo, cuando bash acceder a él cuando no estoy en casa, usando la dirección IP global, siempre agota el time de espera.

¿Algunas ideas? ¿O me estoy perdiendo algo realmente obvio aquí?

  • SSH'ing con solo un nombre de máquina en la networking interna: nombre de nodo o server proporcionado, o no conocido
  • Utilice Terminal.app para ssh a varios hosts
  • ¿Cómo restauro una versión anterior de mis files de pares de keys ssh?
  • SSH (o SFTP) cargan files desde el terminal OSX
  • ¿Transfiriendo files entre dos computadoras separadas (no conectadas a la misma networking)?
  • ¿Qué es una buena utilidad SFTP gráfica para OS X?
  • ¿Cómo puedo get 256 colors en el terminal pnetworkingeterminado sobre SSH?
  • Deshabilitar dispositivo de networking por un período de time especificado
  • 2 Solutions collect form web for “SSH funciona localmente pero no remotamente”

    Si todas sus máquinas están ejecutando Lion o Mountain Lion, y está usando la misma count de iCloud en ellas, entonces puede usar iCloud para ssh como se describe en esta publicación de blog de One Thing Well

    Primero, encuentre su número de count Back To My Mac ejecutándose.

    dns-sd -E 

    Luego SSH a otra máquina como tal

     ssh -2 -6 username@computer-name.[account number].members.btmm.icloud.com 

    También puede agregar esto a su ~/.ssh/config para que sea más fácil

     Host mac-remote User username HostName computername.[account number].members.btmm.icloud.com AddressFamily inet6 Protocol 2 

    Esto es lo que configuré en el pasado, que me permite acceder a mi Mac a través de ssh:

    En mi puerta de enlace de AT & T, configuro la configuration del firewall para impulsar todo el tráfico de Internet directamente a mi Airport Extreme. Si bien el Airport Extreme no es de ninguna manera un firewall de class empresarial, realmente funciona muy bien para las necesidades de security de la oficina doméstica / pequeña oficina. Luego uso el Airport Extreme para enviar todo el tráfico en el puerto 22 a la dirección IP interna de mi Mac mini. Tengo mi configuration de DHCP en la configuration de Airport Extreme con un map estático, que siempre da la misma dirección IP a mi Mac mini. Luego uso Terminal y escribo lo siguiente:

     ssh UserName@MyPublicIPAddress 

    Después de esto, me piden la contraseña de mi nombre de usuario. Una vez que ingresé la contraseña, el Terminal me da un aviso para la count de usuario que inicié session como a través de ssh.

    Tenga en count que al enviar todo el tráfico ssh directamente a su sistema doméstico está abriendo un gran agujero de security. Incluso con una contraseña segura, aún corre grave riesgo. Solo he hecho esto en algunas ocasiones, y por razones muy específicas. Cuando solía ejecutar OS X Server en mi casa, me enviaba ssh directamente a mi server. Los loggings del server mostraron que estaba constantemente bajo ataque. Las personas que trollan Internet han encontrado mi server, y están constantemente tratando de entrar. Después de que noté eso, configuré VPN para tener una barrera más entre mi server y el exterior.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).