내 안에는 ~/.ssh/config
내가 있어
Host students
HostName students.foo.edu.pl
User bar
그런 다음 시도가 완료되면 ssh stu
zsh가 students.foo.edu.pl
대신 제안합니다 students
.
반면에 IP 주소를 사용하면 자동 완성이 제대로 작동합니다.
Host knl
HostName xxx.xxx.xxx.xxx
User usrxxx
Port 7777
왜? 어떻게 해결할 수 있나요? 내 관련 부분 .zshrc
(프롬프트 및 기록 구성 생략)
setopt nomatch
bindkey -e
#Completion
autoload -Uz compinit && compinit
#Needed for colorful prompts
autoload -U colors && colors
setopt promptsubst
setopt HIST_IGNORE_SPACE
#Antigen
source /usr/share/zsh/scripts/antigen/antigen.zsh
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle olivierverdier/zsh-git-prompt
두 호스트 모두 정의되지 않았습니다./etc/hosts
답변1
~/.ssh/known_hosts
파일에서 호스트를 찾았을 것입니다 . 테스트 를 위해 해당 줄을 삭제하세요 ~/.ssh/known_hosts
.