Портал SSH на Apple Airport Extreme

1335
dylan7

Я пытаюсь получить доступ к виртуальной машине, установленной на сервере в локальной сети, управляемой Apple Airport Extreme 2-го поколения, из-за пределов сети через SSH. Я уже настроил переадресацию портов SSH в аэропорту. В Ubuntu я запускаю следующую команду для подключения к виртуальной машине в сети аэропорта:

sudo ssh -L 22:local IP of VM:22 AirportIP 

Затем я получаю приглашение ввести пароль root у маршрутизатора. Я попытался установить имя пользователя, пароль и имя хоста для маршрутизатора, установив флажок «Динамическое глобальное имя хоста». Я также попробовал:

sudo ssh -L 22:local IP of VM:22 username@AirportIP (and also) hostname@AirportIP 

Ни одна из этих работ. У кого-нибудь есть какие-либо предложения о том, как войти в аэропорт или как узнать правильный логин и пароль? Кроме того, есть ли лучшие способы доступа к графическому интерфейсу виртуальной машины, а не только к терминалу через порт? (не обязательно ssh и не VNC)

Спасибо

0

1 ответ на вопрос

1
Spiff

Ваш AirPort Extreme не работает sshd. Вам не нужен его пароль. Настроенное сопоставление портов означает, что он будет просто слепо пересылать пакеты на указанный общедоступный порт на IP-адрес частной локальной сети и порт, который вы также указали в сопоставлении портов. Базовая станция не имеет представления о том, что трафик, который она передает, оказывается ssh.

sshОбычно вы должны использовать общедоступный (WAN) IP-адрес AirPort Extreme, и он перенаправит вашу попытку подключения на хост частной локальной сети, на который вы настроили сопоставление портов.

ssh VMUserName@AirPortPublicWANIP 

(Предполагается, что при настройке сопоставления портов вы указали порт ssh, порт 22, на любой порт, который sshd прослушивает на хосте частной локальной сети. Если вы указали другой номер порта, укажите его в своей sshкоманде.)

Когда вам будет предложено ввести пароль, даже если SSH, вероятно, подумает, что запрашивает пароль для AirPortPublicWANIP, вы должны знать, что вы действительно общаетесь со своей виртуальной машиной, поэтому введите пароль для любой учетной записи, в которую вы пытались войти в виртуальную машину. ,

Если вы специально использовали порт 20 вместо 22, рассмотрите возможность использования другого альтернативного порта. Код шлюза NAT базовой станции содержит специальный код, называемый «шлюз прикладного уровня» (ALG), для обработки трафика FTP, а FTP использует порты 21 и 20. Так что есть некоторая вероятность того, что вы будете работать против FTP ALG, если будете использовать эти порты. ,

Это сработало! Большое спасибо. Я использовал порт 22 с аэропортом и в моем действительном командовании. Я случайно написал порт 20 здесь. Также есть ли какие-либо предложения по использованию других протоколов для доступа к графическому интерфейсу виртуальной машины Linux с Windows или другого компьютера с Linux? У меня есть Xming на моем компьютере, и, кроме того, я знаю, что VNC отстает и небезопасен. Мне было интересно, есть ли что-то лучше, чем эти. Спасибо dylan7 9 лет назад 0

Похожие вопросы