Est-il possible de se connecter à distance (en dehors du réseau local) à mon Mac à la maison via SSH + VPN?

1

Avec entrez la description de l'image ici, je peux accéder à mon mac à la maison via VNC. Lorsque je suis dans le même réseau, je peux également y accéder via ssh avec le nom NAME.local à l’aide de bonjour.

entrez la description de l'image ici

Ensuite, est-il possible de connecter le Mac à la maison via VNC + SSH ou autre chose? J'ai essayé avec NAME.local en dehors du réseau local, mais le nom n'est pas reconnu.

AJOUTÉE

ssh computername.`echo show Setup:/Network/BackToMyMac | scutil | sed -n 's/.* : *\(.*\).$/\1/p'`

fonctionne aussi très bien.

Référence: http://smithjw.me/blog/2012/8/1/initiating-screen-sharing-or-back-to-my-mac-from-the-command.html

Prosseek
la source

Réponses:

2

Oui, vous pouvez utiliser l'adresse iCloud Back to My Mac vers SSH / VNC in. Vous pouvez obtenir votre adresse à l'aide de la commande suivante.

dns-sd -E

La dernière ligne indique le numéro de compte.
Utilisez la syntaxe suivante pour déterminer l'adresse:

computername.number.members.btmm.icloud.com

Si vous avez correctement transféré le port, vous pouvez utiliser cette adresse pour vous connecter via SSH / VNC.

grg
la source
J'ai mis à jour le post, pourriez-vous m'aider?
Prosseek
@prosseek Assurez-vous que le nom de votre ordinateur est correct - exécutez-le hostnameet utilisez-le comme nom de votre ordinateur.
grg
J'ai essayé le nom de host, mais j'ai eu la même erreur. Le nom inclut .local, j’ai essayé avec et sans lui d’obtenir la même erreur.
Prosseek
@prosseek Essayez de définir le nom d'hôte pour ne pas inclure .local - runscutil --set HostName yourcomputername
grg
1
Ping ne fonctionne pas, mais ssh fonctionne: smithjw.me/blog/2012/8/1/…
prosseek