.ssh/config 및 /etc/hosts에 대한 단일 원본 소스

.ssh/config 및 /etc/hosts에 대한 단일 원본 소스

나는 두 가지 모두를 가능하게 하는 DRY 솔루션을 찾고 있습니다.

ssh server-alias

그리고

ping server-alias

전자는 읽고 .ssh/config있고 후자는 읽고 있다는 것을 알고 있지만 /etc/hosts두 파일 모두에서 동일한 별칭을 반복하고 싶지 않습니다. 두 가지 모두에 대해 단일 소스를 제공하는 것이 좋은 생각입니까? 그렇다면 어떻게 구현할 수 있나요?

항목 HostName에서 해당 줄을 생략하면 해당 줄이 읽혀집니다 . 이 접근 방식에 단점이 있습니까? 그렇다면 대신 무엇을 사용해야 합니까? 단일 사용자 랩톱에서 작동하며 호스트 차폐가 필요하지 않습니다..ssh/config/etc/hosts

답변1

예. 원하는 것이 탭 확장뿐이라면 .ssh/config를 호스트 이름으로 난독화할 필요가 없습니다.

/etc/hosts에 있는 항목이면 충분합니다.

.ssh/config는 로그인 이름 등을 지정하는 데 사용됩니다.

.ssh/config에서 연결 세부 정보를 지정하려면 .ssh/config의 호스트 이름에 와일드카드를 사용해야 할 수도 있습니다.

http://linux.die.net/man/5/ssh_config

관련 정보