![OS X에서 Zsh SSH 탭 완성이 예상대로 작동하지 않습니다.](https://linux55.com/image/52962/OS%20X%EC%97%90%EC%84%9C%20Zsh%20SSH%20%ED%83%AD%20%EC%99%84%EC%84%B1%EC%9D%B4%20%EC%98%88%EC%83%81%EB%8C%80%EB%A1%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 서로 다른 두 컴퓨터(OS X와 Ubuntu)에서 Zsh를 사용하고 있는데 ssh의 탭 완성 기능이 다르게 작동합니다. 보다 구체적으로 파일에 지정된 호스트는 ~/.ssh/config
다음과 같습니다.아니요OS X에서 사용되지만 Ubuntu에서는 사용됩니다. 정확히 동일한 zshrc
/ zshenv
및 ~/.ssh/config
파일이 두 시스템 모두에서 사용되므로(전역 구성 파일도 무시됨) 왜 작동하지 않는지 모르겠습니다.
문제가 어디에 있는지 아는 사람이 있나요? 유일한 차이점은 버전 번호입니다. OS X에서는 Zsh 5.0.5를 얻었고 Ubuntu에서는 Zsh 5.0.2를 얻었습니다.
고쳐 쓰다:Ubuntu에서 Zsh 5.0.5를 사용해 보았지만 여전히 작동하므로 다른 버전은 문제가 되지 않습니다. 또한 OS X에서 Zsh를 다운로드하고 컴파일했지만 여전히 작동하지 않으므로 여기서도 Homebrew가 문제가 아니라는 것을 알고 있습니다.
답변1
파일을 삭제하면 문제가 해결되었습니다 ~/.ssh/known_hosts
. Zsh에 왜 문제가 발생하는지 전혀 모르겠습니다.