Да, перенаправление портов 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 на своем доме и сети работы, и я больше не должен был волноваться о соединении с промежуточным сервером сначала для получения до моего конечного места назначения.
У меня когда-то было что-то подобное. Оказывается, что TCP разъединялся и затем снова соединялся, потому что MTU на сессии был плох. Когда долгий вывод был бы отправлен на терминал, это - то, что произошло бы (долго, вывод означает средства больших пакетов по реальному пределу MTU, скажите, соединяетесь ли Вы через туннель).
В моем случае модемный сброс (я был VPN'ing из дома) решил его. В другом подобном случае - конфигурация на БРАНДМАУЭРЕ/ШЛЮЗЕ VPN сделала это.
Это происходит, когда существует большой вывод, идущий в консоль? Если так, можно ли попытаться выполнить tcpdump на удаленном поле, сказать файлу и видеть, если это верно?
У меня когда-то было что-то подобное. Оказывается, что TCP разъединялся и затем снова соединялся, потому что MTU на сессии был плох. Когда долгий вывод был бы отправлен на терминал, это - то, что произошло бы (долго, вывод означает средства больших пакетов по реальному пределу MTU, скажите, соединяетесь ли Вы через туннель).
В моем случае модемный сброс (я был VPN'ing из дома) решил его. В другом подобном случае - конфигурация на БРАНДМАУЭРЕ/ШЛЮЗЕ VPN сделала это.
Это происходит, когда существует большой вывод, идущий в консоль? Если так, можно ли попытаться выполнить tcpdump на удаленном поле, сказать файлу и видеть, если это верно?