2014-09-02 2 views
1

У меня есть этот Linux-сервер, расположенный за границей, и PING Время отклика очень длинное (около 450 мс). Когда я вхожу в систему с ssh, это очень логарифмически, и я думаю, что это связано с медленным PING (или медленным сетевым подключением).Есть ли какая-нибудь замена для SSH

Но скорость соединения в порядке, когда я открываю веб-сайт на сервере. Поэтому я задаюсь вопросом, есть ли хорошая замена SSH или как я могу решить эту проблему?

+4

[mosh] (https://mosh.mit.edu/) подходит для такого рода ситуаций. –

ответ

1

Mosh (https://mosh.mit.edu/) является инструментом замены SSH, который хорошо работает в сценариях с высокой задержкой. Он не требует ответа от сервера, чтобы сделать прогностический текст (или показать типизированные команды вообще) и довольно изящный.

Обратите внимание, что Mosh загружается SSH (использует SSH для инициализации соединения и аутентификации), поэтому он не является действительно средством для развязки, а скорее оболочкой, чтобы обеспечить приятный опыт при работе с высокой задержкой.

+0

'mosh' - это отдельный инструмент, а не только обертка; он просто использует 'ssh' для установления начального соединения для запуска сервера' mosh' на удаленном конце. Как только сервер 'mosh' запущен,' ssh' больше не используется. – chepner

+0

Ну, если честно, 'mosh' - это оболочка, которая запускает« mosh-server »на удаленном конце, а затем запускает« mosh-client »локально. – chepner

+0

Да, извините, я не хотел подразумевать, что [tag: mosh] не является отдельным инструментом, просто хотел быть понятным, что [tag: mosh] использует [tag: ssh] – user3062946

0

Значок ssh -C можно использовать для запроса сжатия с сервера SSH, что в некоторых случаях может сделать ваше соединение быстрее, но вряд ли будет полезно в этом случае из-за того, что вы упомянули о времени пинга.

Другим признаком, который может вам пригодится, является флаг -c, который позволяет запросить определенный шифр для использования с сервером, я слышал хорошие вещи о blowfish для такого рода проблем.

Чтобы использовать оба этих команд, когда SSHing вы можете попробовать это:

ssh -C -c blowfish-cbc [email protected] 

Наконец, существуют определенные протоколы, такие как Telnet или RSH (которые, по мнению многих, являются устаревшими для этой цели), которые не делают используйте шифрование, которое может сделать ваше соединение быстрее, за счет того, что он менее безопасен.

+1

Проблема заключается в задержке, а не в полосе пропускания. – chepner

+0

Спасибо, я только что заметил часть времени ping, поэтому я изменил свой ответ, чтобы отразить это. – Jon

Смежные вопросы