Назад | Перейти на главную страницу

Скорость туннеля SSH очень низкая

У меня есть удаленный сервер с Ubuntu Linux, и я хочу установить SSH-туннель с этим сервером с Windows-машины с помощью PuTTY (plink). Я должен использовать этот метод для получения доступа к какой-либо службе на этом сервере, потому что брандмауэр блокирует все порты на этом сервере, кроме 22 порта ssh. Но скорость соединения через туннель SSH ОЧЕНЬ МЕДЛЕННАЯ. Я проверил скорость с помощью инструмента iperf.

Вот результаты использования iperf без SSH-туннеля:

[  5] local <remote_server_ip> port 5001 connected with <my_internet_ip> port 11154
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-10.4 sec  5.12 MBytes  4.13 Mbits/sec

И это результаты использования iperf через туннель SSH:

[  4] local 127.0.0.1 port 5001 connected with 127.0.0.1 port 38231
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-15.2 sec   896 KBytes   484 Kbits/sec

Скорость действительно разная. Как это возможно? Что мне делать, чтобы это исправить?

Наверное, это стоит прочитать «Почему TCP поверх TCP - плохая идея», было бы лучше использовать VPN, чем полагаться на SSH для чего-то большего, чем выбрасывать туннели.

По общему признанию, это намного медленнее, чем я ожидал, даже из туннеля SSH. Возможно, вам нужно настроить параметры SSH.