ssh는 포함된 구성 파일의 호스트 이름을 확인할 수 없습니다.

ssh는 포함된 구성 파일의 호스트 이름을 확인할 수 없습니다.

2022-10-05 last update

4 minutes reading ssh
Include 지시문을 사용하여 vagrant ssh에 의해 생성된 ssh 구성을 포함했습니다.

vagrant ssh-config > ~/.ssh/vagrant.d/centos4k8s.config

추가하다

Include vagrant.d/*
Host * 섹션 전에 ~/.ssh/config로 이동하지만 게스트로 ssh를 시도하면 다음과 같은 오류가 발생합니다.

can not resolve hostname



그런 다음 vagrant에서 생성한 ssh 구성을 ~/.ssh/config에 직접 넣습니다(Include를 사용하지 않고 다른 지시문 앞에 둡니다). 그러면 정상적으로 작동합니다.

포함된 파일에 Include 지시문이 있음을 확인했습니다.

Host master-1                                                                                                                                                                                                      
Include /home/hi/.ssh/vagrant_config

vagrant_config의 내용은

Host *
    ControlPath ~/.ssh/controlmasters/%[email protected]%h-%p
    ControlMaster auto
    ControlPersist 10m

복제Host *로 인해 문제가 발생했을 수 있습니다.

다시 사용Include vagrant.d/* 으로 변경했지만 ~/.ssh/config 의 첫 번째 줄에 넣으면 작동합니다.