3

Я всегда использую SSH для серверов, иногда это из-за TOR, иногда это сервер, который находится далеко, и задержка действительно высока. Есть ли способ локально буферизовать нажатия клавиш до того, как они будут отправлены на компьютер на другом конце?

Я часто использую терминал Ubuntu по умолчанию и терминал OSX.

4 ответа4

2

Если вы ищете лучший опыт удаленного терминала при высокой задержке и / или низкой пропускной способности, я настоятельно рекомендую вам взглянуть на mosh.

0

Старый Telnet поддерживал редактирование локальной линии. Однажды я запускал telnet через SSH, чтобы попробовать эту функцию, но вскоре понял, что она еще хуже - без клавиш курсора или клавиш Ctrl в редакторах или командной строке.

CopyPaste ваш друг или монтирует каталоги.

0

Флаг команды -T работает, хотя с PUTTY можно найти лучший пользовательский опыт. У этого есть опция для "local line editing" и "local echo"

Командная строка затем отправляется только с клавишей «Enter».

0

Это может сработать, но ваш интерактивный интерфейс будет нарушен несколькими способами (например, без завершения TAB, без возможности прерывания с помощью ^C на удаленном хосте и т.д.):

ssh -T remotehost /bin/bash --login -i

Опция -T заставляет SSH не выделять псевдотерминал, и это может привести к тому, что локальный ssh клиент за раз будет читать строку перед передачей.

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