Я читал различные статьи о том, как это сделать, но безрезультатно. Я просто пытаюсь сделать ssh/scp с моего Mac на рабочий стол Ubuntu.

У моего Mac есть ссылка на локальный IPv6-адрес, начиная с fe80. На моем рабочем столе Ubuntu ipv6 настроен правильно.

Если я делаю ipconfig на своем рабочем столе Ubuntu, я получаю очень странный и длинный адрес в "eth0", который выглядит так:

inet6 addr: 2601:xxxx:xxxx:xxxx:yxyy:xxxx:xxxy:xxxx/64 Scope/Global

где х это цифры, а у это буквы.

Я пытался сделать:

имя пользователя ssh @ xxxx:xxxx:xxxx:xxxx:yxyy:xxxx:xxxy:xxxx

как и некоторые другие варианты, но ничего не работает. Я также удостоверился, что у меня установлен openssh-сервер на моей стороне Ubuntu, через:

sudo apt-get install openssh-server

Что мне нужно сделать здесь?

2 ответа2

0

Поскольку обе системы имеют локальные адреса (fe80:), вы можете использовать их для подключения. Единственная хитрость заключается в том, что поскольку fe80: подключен к каждому интерфейсу на Mac, вы должны указать, к какому из них вы хотите подключиться, добавив « индекс зоны » к адресу, разделенному «%». Итак, предполагая, что en0 - это интерфейс Mac, подключенный к той же сети, что и рабочий стол Ubuntu, вы должны использовать:

ssh username@fe80::xyyx:xxyy:feyx:xyxx%en0
-1

Вы действительно не настроили ipv6 на своем Mac. Хотя локальный адрес ссылки является обязательным, он аналогичен .169.254.0.0 То, что вы можете пропинговать себя, не означает, что у вас есть подключение к Интернету ipv6. Ссылка на локальные адреса бесполезна для этого насколько я знаю.

Я возился с методами, включая miredo, но на самом деле настройка туннеля или собственного IPv6 - единственный способ сделать это.

Точный метод будет зависеть от того, как ipv6 настроен в вашей сети. Я запускаю все с моего потребительского маршрутизатора с SLAAC от моего интернет-провайдера, но ваш пробег может отличаться.

Вы все еще должны были бы обернуть IP-адрес в квадратных скобках.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .