회사의 OpenVPN에 연결할 때 그들은 DNS를 내 컴퓨터에 푸시하지 않습니다. 즉, 내 호스트의 FQDN(예: SSH 및 HTTP)을 입력해야 합니다.
질문
내 Linux 데스크탑을 구성하여 이를 수행할 수 있습니까?
ssh ss@serv
바꾸다
ssh [email protected]
?
도메인은 하나뿐이므로 FQDN이 아닌 경우 실패하는 경우 example.com
연결하기만 하면 항상 작동합니다.
답변1
resolv.conf에 다음 줄을 추가하세요.
search example.com
자세한 내용은 resolv.conf(5)를 참조하십시오. 이미 검색 줄이 있으면 example.com
끝에 추가하세요.
답변2
또 다른 방법 ( ~/.ssh/config
):
Host *.example.com
HostName %h
USER user
Host *
HostName %h.example.com
USER user
이는 두 가지 형식을 허용합니다.
ssh private.example.com # ssh [email protected]
ssh private # ssh [email protected]
이것은 실제로 호스트 이름에만 연결하는 경우에만 작동합니다 .example.com
( *
모든 것이 일치하므로). 다음으로 시작하는 호스트 이름만 일치시키려는 변형을 사용합니다 dev-
.
Host dev-*.example.com
HostName %h
USER user
Host dev-*
HostName %h.example.com
USER user