Чи швидше з'єднання SSH, якщо я зменшу розмір ключа RSA?


9

У мене дуже повільний зв’язок, і мені потрібно використовувати SSH на ньому. Як можна збільшити "швидкість"? Я маю на увазі, що великі накладні витрати з використанням великих клавіш RSA? Чи зменшення розміру ключа трохи збільшить ефективну пропускну здатність?


1
Ви стверджуєте, що це з'єднання SSH є повільним, але ви порівняли його із з'єднанням Telnet між тими ж двома хостами? Тестуйте із заблокованим обліковим записом, якщо ви вважаєте, що існує реальний шанс перехоплення паролем навіть для цього тесту; видаліть обліковий запис після тестування. Симетричне накладне шифрування, як правило, перекрито мережевими накладними вводами / виводами. Щоб реверс був істинним, або центральний процесор повинен мати недооцінену потужність (або подібну, наприклад, надмірну підписку на VM) або вам потрібно бути в дуже швидкій мережі.
Воррен Янг

ssh -X потрібно: \
LanceBaynes

2
Проблема X полягає в тому, що це протокол, який не підтримує дуже високої затримки - а додатки ще гірші, ніж потрібен протокол у такому контексті. Можливо, ви хочете використовувати компресори протоколу X (я ніколи цього не робив, пам'ятаю, бачив деякі). Або перейти на щось на кшталт VNC.
AProgrammer

Я рекомендую спробувати -c blowfish -C.
Thorbjørn Ravn Andersen

Відповіді:


9

Розмір ключа RSA має значення лише в момент встановлення з'єднання. Розмір клавіш може мати значення, якщо одна з машин повільна, оскільки більші клавіші означають триваліші обчислення, але її вплив на час підключення незначний.

Якщо пропускна здатність є проблемою, стискають з'єднання: ssh -C.

Якщо час встановлення з'єднання є проблемою, переконайтеся, що активується єдине головне SSH-з'єднання та використовуйте ведений режим для наступних з'єднань.

Якщо затримка - це проблема, ви нічого не можете зробити, крім адаптації своїх звичок. Якщо затримка настільки велика, що інтерактивні програми болісно використовувати, введіть команди локально та надсилайте їх після завершення (для цього підходить режим оболонки Emacs). Робіть управління файлами через SSHFS (крім копій віддалених до віддалених).

Уникайте необхідності віддаленого X, оскільки він чутливий до затримки та пропускної здатності. Якщо ви дійсно повинні, NX - найкращий врожай (але налаштовувати боляче, оскільки це не вільне програмне забезпечення, тому дистрибуції не забезпечують його; це може змінитися, коли з’являться вільні клони).


8

Клавіші RSA призначені лише для аутентифікації та для обміну симетричними ключами, що використовується для шифрування з'єднання. Ви можете спробувати використовувати симетричний шифр, який не такий важкий для обчислення, як шифр за замовчуванням, тобто удар. Але це стосується не пропускної здатності, а використання процесора ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.