원격 SSH 서버에서 자동 완성을 중지하는 방법

원격 SSH 서버에서 자동 완성을 중지하는 방법

Linux(Mint) 노트북에서 원격 서버(macOS)로 SSH를 통해 연결하면 키를 누를 때마다 원격 자동 완성 기능이 작동하고 완료됩니다. 이것은 꽤 최근에 시작되었지만 정확히 언제인지는 알 수 없습니다. 로그인에 성공하고 현재 디렉토리의 내용을 나열하려고 할 때 'l'을 누르면 'ls'가 화면에 나타납니다. list 명령을 완료하기 위해 's'를 입력하면 이제 'lss'로 표시됩니다(그러나 여전히 'ls'로 실행됩니다). 긴 명령은 매우 이상하고 빠르게 진행됩니다. 'exit'를 입력하면 'exitxititt'로 표시됩니다. 다시 말하지만, 명령은 계속 실행되지만 명령줄은 엉망입니다.

나는 여기서 무슨 일이 일어나고 있는지 전혀 모릅니다. 나는 그것에 대해 간결하고 일관된 질문을 하는 방법조차 모릅니다. Linux 클라이언트에서 macOS에 로그인할 때만 발생합니다. Linux-Linux 연결은 괜찮습니다(모두 동일한 기본 쉘 구성을 사용하고 zsh는 Oh-My-Zsh를 사용함). 무슨 일인지 아세요? 더 좋은 점은 어떻게 하면 멈추게 할 수 있을까요?

답변1

간단한 해결 방법을 찾았지만 문제는 여전히 해결되지 않았습니다. SSH 없이 직접 액세스하면 원격 컴퓨터에서 자동 완성 문제가 발생하지 않습니다. SSH에 접속한 후 즉시 zsh에서 bash로 변경하는 경우에도 발생하지 않습니다(따라서 zsh-autosuggestions 플러그인을 끈 후에도 macOS 호스트의 .zshrc 문제입니다). 해결 방법은 간단히 ssh를 bash에 직접 연결하는 것입니다 ssh user@host -t bash.

관련 정보