Intereting Posts
Поиск X-терминала с правильной обработкой размера окна Должен ли я установить пользовательский webapp в / opt или / srv? Клонирование корневого раздела на зашифрованный dm-crypt Сочетание SSD + HDD в один быстрый, большой раздел? Переменная, случайным образом выбранная из трех чисел (10, 100 и 1000) Сохранение параметров `find` в переменной Ограничить количество выполнения программ Постоянно включить scl для RHEL6 RedHat sources.list – понимание синтаксиса и структуры в Debian Проверка пароля AIX для root из скрипта Очень странное поведение с grep и IFS Как выполнить следующую команду во время выполнения предыдущего? Есть ли способ выразить циклы фиксированного размера как выражение расширения без петли в bash? Почему это исключает шаблон для rsync, дает разные результаты, когда исходный каталог имеет завершающую косую черту? Почему руководство для команды «где» недоступно

Тайм-аут SSH при попытке подключиться к Raspi из-за пределов моей локальной сети

Я пытаюсь подключиться к моей Raspberry Pi за пределами моей локальной сети с помощью SSH.

Я могу подключиться внутри моей локальной сети.

Мой пи имеет фиксированный IP-адрес, и переадресация портов настроена правильно.

Мой порт SSH был изменен с 22 на другой, который был бесплатным.

Команда, которую я использую:

ssh -vvvp 49100 pi@**.***.**.* 

Вот подробный вывод команды ssh:

 OpenSSH_7.6p1, LibreSSL 2.6.2 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 48: Applying options for * debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to **.***.**.* port 49100. debug1: Connection established. debug1: identity file /Users/armandfardeau/.ssh/id_rsa type 0 debug1: key_load_public: No such file or directory debug1: identity file /Users/armandfardeau/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/armandfardeau/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/armandfardeau/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/armandfardeau/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/armandfardeau/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/armandfardeau/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/armandfardeau/.ssh/id_ed25519-cert type -1 debug1: Local version string SSH-2.0-OpenSSH_7.6 debug1: Remote protocol version 2.0, remote software version OpenSSH_7.4p1 Raspbian-10+deb9u3 debug1: match: OpenSSH_7.4p1 Raspbian-10+deb9u3 pat OpenSSH* compat 0x04000000 debug3: fd 5 is O_NONBLOCK debug1: Authenticating to **.***.**.*:49100 as 'pi' debug3: put_host_port: [**.***.**.*]:49100 debug3: hostkeys_foreach: reading file "/Users/armandfardeau/.ssh/known_hosts" debug3: send packet: type 20 debug1: SSH2_MSG_KEXINIT sent 

Ты хоть представляешь, в чем проблема?

    Эта проблема выглядит как хорошо известная проблема MTU / fragmentации. Замените MTU для сетевых интерфейсов ssh-server и ssh-client тем же меньшим значением. Давайте предположим, что ваш сетевой интерфейс, который слушает ssh, имеет значение eth0 (определите его с помощью ifconfig ). Проверьте текущее значение MTU для интерфейса:

     cat /sys/class/net/eth0/mtu 

    Временно замените свой текущий MTU (который, вероятно, 1500) для интерфейса с меньшим числом, например:

     sudo ifconfig eth0 mtu 1496 

    или же

     echo 1496 | sudo tee /sys/class/net/eth0/mtu 

    Если число 1496 не решило проблему, попробуйте MTU 1250 и т. Д. Если проблема исчезнет с некоторым значением MTU, сделайте изменения для интерфейса постоянными.

    Внимательно прочитайте это: http://www.snailbook.com/faq/mtu-mismatch.auto.html