ssh IPv6 копирование

ssh IPv6 копирование

В некоторых задачах я использую SSH IPv6 — что это и за чем? IPv6 — это новый формат адресации в сети придуманный в связи с тем, что публичные Интернет адреса в формате IPv4, вроде как, стали заканчиваться. По этой причине большинство провайдеров сначала прекратили выдавать бесплатные внешние IP-адреса (в том числе и динамические), а некоторые не дают даже за деньги.

ssh ipv6Известно, что внешний (белый) IP-адрес нужен для удаленного подключения к своим сервисам, таким как видеорегистраторы, почтовые сервера или терминальный сервер 1С. Однако, отсутствие внешнего адреса не позволяет получить такой доступ.

Но в ряде случаев, в сетях некоторых провайдеров, возможно обойти данную проблему через, так называемого, туннельного брокера использующего именно адреса формата IPv6. Используя такие туннели, можно получить доступ к своим серверам даже без статического IP. Но если подключение к узлу по IPv6  не представляет особых проблем то копирование уже вызывает вопросы.

Типичная команда копирования по ssh:

scp -P <PortNumber> /home/user/somefile.zip user@<ip-адрес-назначения>:/home/user

Вся загвоздка в двоеточии которое присутствует в адресе назначения, так как формат ssh IPv6 разделяет адрес именно двоеточием. Для решения этой проблемы необходимо осуществить экранирование адреса специальными символами и задать команде scp атрибут использования IPv6 адресации, например так:

scp -6 /mnt/user/somefile.zip pi@\[2001:0:53aa:54c:412:fa1c:ae5c:bcd8\]:/home/pi

 

ssh IPv6 копирование