Como parar o preenchimento automático no servidor SSH remoto

Como parar o preenchimento automático no servidor SSH remoto

Quando eu ssh em um servidor remoto (macOS) a partir de um laptop Linux (Mint), o preenchimento automático remoto é ativado e concluído a cada pressionamento de tecla. Isso começou recentemente, mas não consigo identificar exatamente quando. Depois de fazer login com sucesso, quando tento listar o conteúdo do diretório atual, ao pressionar 'l', 'ls' aparece na tela. Quando digito 's' para completar o comando de lista, ele agora aparece como 'lss' (mas ainda é executado como 'ls'). Comandos mais longos ficam muito estranhos, muito rápidos. Digitar 'exit' aparece como 'exitxititt'. Novamente, o comando ainda é executado, mas a linha de comando está uma bagunça.

Não tenho ideia do que está acontecendo aqui – nem sei como fazer uma pergunta concisa ou coerente sobre isso. Isso só acontece quando faço login no macOS a partir de um cliente Linux; As conexões Linux-Linux estão bem (todas usando a mesma configuração básica do shell; zsh usando Oh-My-Zsh). Alguma idéia do que está acontecendo? Melhor ainda, como faço para parar?

Responder1

Eu descobri uma solução simples, mas o problema permanece sem solução. O problema de preenchimento automático não ocorre na máquina remota se eu acessá-la diretamente (sem ssh). Também não ocorre se eu mudar imediatamente de zsh para bash depois de fazer o ssh (portanto, é um problema .zshrc no host do macOS - mesmo depois de desligar o plug-in zsh-autosuggestions). A solução alternativa é simplesmente fazer ssh diretamente no bash: ssh user@host -t bash.

informação relacionada