Паузы сессии SSH середина потока данных; резюме с нажатием клавиши

Да, перенаправление портов SSH может использоваться в этом случае, но можно также получить предупреждения о недопустимых или неправильных ключах хоста при попытке этого. Некоторые клиенты SSH как OpenSSH отслеживают ключи хоста SSH доменом или IP только и не включают номер порта с ним. PuTTY, кажется, записывает номер порта с ключом хоста и не должен страдать от этой проблемы пока Ваше последовательное, с которыми номерами портов Вы используете для каждого хоста. Я рекомендовал бы добавить перенаправление портов к сохраненной сессии в PuTTY. Можно затем также сохранить дополнительные сессии для различных удаленных хостов как сохраненные сессии и использование это с pscp/psftp. Можно запустить с любого высокого порта числа для передачи такой как 2 220 и подняться одним оттуда для каждого хоста, который необходимо передать через промежуточный хост. Добавьте к сохраненной сессии для intermediate локальный порт вперед как порт 2220 и место назначения remote1:22 и порт 2221 с местом назначения remote2:22 для удаленных хостов remote1 и remote2 Затем создайте сессии для remote1 с местом назначения localhost и порт SSH 2220 и сессия для remote2 с местом назначения localhost и порт SSH 2221. Использовать сессии с использованием pcsp/psftp @session-name для хоста.

Проблема происходит, когда любой, Вы так или иначе связали ключ хоста SSH с localhost и Вы пытаетесь соединиться с локальным портом, это передается другому компьютеру. С OpenSSH я решил эту проблему при помощи HostKeyAlias. Я добавил записи в мой ~/.ssh/config как это:

Host intermediate
HostName intermediate.example.org
LocalForward 2220 remote1.example.org:22
LocalForward 2222 remote2.example.org:22

Host remote1
HostName localhost
Port 2220
HostKeyAlias remote1.example.org

Host remote2
HostName localhost
Port 2221
HostKeyAlias remote2.example.org

Моя предпочтительная фиксация, тем не менее, была, когда я развернул IPv6 на своем доме и сети работы, и я больше не должен был волноваться о соединении с промежуточным сервером сначала для получения до моего конечного места назначения.

5
13.07.2012, 18:30
2 ответа

У меня когда-то было что-то подобное. Оказывается, что TCP разъединялся и затем снова соединялся, потому что MTU на сессии был плох. Когда долгий вывод был бы отправлен на терминал, это - то, что произошло бы (долго, вывод означает средства больших пакетов по реальному пределу MTU, скажите, соединяетесь ли Вы через туннель).

В моем случае модемный сброс (я был VPN'ing из дома) решил его. В другом подобном случае - конфигурация на БРАНДМАУЭРЕ/ШЛЮЗЕ VPN сделала это.

Это происходит, когда существует большой вывод, идущий в консоль? Если так, можно ли попытаться выполнить tcpdump на удаленном поле, сказать файлу и видеть, если это верно?

1
27.01.2020, 20:43
  • 1
    Если TCP разъединяется, Ваша сессия SSH закончена; это прозрачно не соединится снова. То, что Вы описываете, является классической неверной конфигурацией брандмауэра, которая повреждается, соединяют исследование MTU каналом. Обычно, нажатие клавиши (отправляющий пакет от Вашей стороны) не зафиксировало бы это, но кто знает. Его, конечно, возможный это - проблема OP. –  derobert 12.09.2012, 18:13

У меня когда-то было что-то подобное. Оказывается, что TCP разъединялся и затем снова соединялся, потому что MTU на сессии был плох. Когда долгий вывод был бы отправлен на терминал, это - то, что произошло бы (долго, вывод означает средства больших пакетов по реальному пределу MTU, скажите, соединяетесь ли Вы через туннель).

В моем случае модемный сброс (я был VPN'ing из дома) решил его. В другом подобном случае - конфигурация на БРАНДМАУЭРЕ/ШЛЮЗЕ VPN сделала это.

Это происходит, когда существует большой вывод, идущий в консоль? Если так, можно ли попытаться выполнить tcpdump на удаленном поле, сказать файлу и видеть, если это верно?

1
27.01.2020, 20:43

Теги

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