2

Я подключаюсь к удаленному SSH-серверу Linux с хоста Windows, используя plink. Это работает правильно, я установил закрытый / открытый ключ и могу аутентифицироваться без проблем.

Дело в том, что когда я использую plink, когда я подключен, клавиша Backspace создает странные символы (что-то вроде «<- [K»), и время от времени я получаю звонки с компьютера.

Это действительно сбивает с толку, потому что, если я использую PuTTY, он работает нормально, я могу стереть, используя backspace и без звонка. Что еще более странно, это то, что plink загружает сессию, которую я сделал с помощью PuTTY.

Это команда, которую я использую: plink -load virtual_MMFU По сути, сессия работает нормально при использовании с PuTTY, но все, что я изменяю под клавиатурой или звонком, не имеет никакого эффекта при использовании его с plink.

4 ответа4

1

попробуйте сначала команду 'stty erase', затем вы увидите, что клавиша Backspace работает так, как она должна быть.

0

Я столкнулся с той же проблемой ранее сегодня, и я просто решил ее.

В основном проблема, по крайней мере для меня, не в plink, а в том, что я называю plink под powershell. Такие символы, как <- [00, <- [K, на самом деле являются управляющими символами ANSI, а <- [K означает стирание в строке. Но и cmd, и powershell не поддерживают это.

Я решил эту проблему, установив Console2 и AnsiCon по этой ссылке.

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

0

Просто используйте « MyEnTunnel ». Это по сути простой, но с некоторыми простыми в использовании функциями.

-1

Я также столкнулся с этой проблемой в Windows 10 недавно; это разрешение работало для меня: https://unix.stackexchange.com/a/315231

Это сводится к началу работы с PowerShell:

PowerShell C:\path\plink.exe -load

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