Возможно ли удаленное подключение к терминалу (вне локальной сети) на моем Mac дома через SSH + VPN?


1

С помощью введите описание изображения здесья могу получить доступ к своему Mac дома через VNC. Находясь в той же сети, я также могу получить к нему доступ через ssh с именем NAME.local с помощью bonjour.

введите описание изображения здесь

Тогда возможно ли войти в систему терминала Mac дома через VNC + SSH или что-нибудь? Я пытался с NAME.local вне локальной сети, но имя не распознается.

ADDED

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

тоже отлично работает.

Ссылка: http://smithjw.me/blog/2012/8/1/initiating-screen-sharing-or-back-to-my-mac-from-the-command.html

Ответы:


2

Да, вы можете использовать адрес iCloud Back to My Mac для входа в SSH / VNC. Вы можете получить свой адрес, используя следующую команду.

dns-sd -E

Последняя строка показывает номер счета.
Используйте следующий синтаксис для определения адреса:

computername.number.members.btmm.icloud.com

Если вы правильно перенаправили порт, вы можете использовать этот адрес для подключения через SSH / VNC.


Я обновил пост, не могли бы вы мне помочь?
prosseek

@prosseek Убедитесь, что имя вашего компьютера указано правильно - запустите его hostnameи используйте в качестве имени вашего компьютера.
grg

Я попробовал имя от host, но я получил ту же ошибку. Имя включает в себя .local, я пытался с и без него, чтобы получить ту же ошибку.
prosseek

@prosseek Попробуйте установить имя хоста не включающим .local - runscutil --set HostName yourcomputername
grg

1
ping не работает, но ssh работает: smithjw.me/blog/2012/8/1/…
prosseek
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.