4

Большую часть недели я живу в городе, где у меня типичное широкополосное соединение, но большинство выходных я не в городе и имею доступ только к спутниковой связи. Попытка работать по SSH на спутниковом соединении, хотя и возможна, вряд ли желательна из-за высокой задержки (> 1 секунды).

У меня вопрос такой:
Есть ли какое-либо программное обеспечение, которое будет выполнять что-то вроде буферизации нажатий на моем локальном компьютере до того, как они будут отправлены по SSH, чтобы сделать задержку при нажатии отдельных клавиш немного более прозрачной? По сути, я ищу что-то, что уменьшило бы эффекты высокой задержки для всего, кроме команд (например, открытие файлов, переход на новый каталог и т.д.).

Я уже обнаружил, что vim может открывать удаленные файлы локально и перезаписывать их удаленно, но, хотя это огромная помощь, это не совсем то, что я ищу, поскольку оно работает только при редактировании файлов и требует открытия соединения каждый раз. время чтения / записи. (Для тех, кто может не знать, как это сделать, и ему любопытно, просто используйте эту команду: 'vim scp: // host / file / path / here)

2 ответа2

2

Одним из возможных решений является использование sshfs для монтирования и просмотра удаленной файловой системы с помощью локальной оболочки. У вас не будет задержки при вводе команд, но только при перечислении содержимого каталогов и доступе к файлам. Это включает в себя значительную задержку при завершении вкладки, так как это вызывает список содержимого текущего каталога.

1

Этот вопрос действительно старый, но для потомков mosh - прекрасное решение этой проблемы.

Моя единственная проблема в том, что на данный момент он не поддерживает переадресацию агента SSH. Обходной путь, который я использую, - это открыть отдельное соединение SSH, которое я использую, когда мне нужно отправить git push в частные репозитории, установить туннели и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .