W konfiguracji ssh możliwe jest posiadanie jednego wpisu hosta dla wielu komputerów w tej samej domenie

5

Chciałbym móc zrobić coś takiego

Host *
    HostName *.mydomain.com
    ...

Więc mogę wpisać coś takiego

ssh test
ssh ci
ssh dev

Zamiast pisać

ssh test.mydomain.com
ssh ci.mydomain.com
ssh dev.mydomain.com

W tej chwili mam osobne wpisy dla każdego z nich, ale mamy dziesiątki maszyn, więc wolałbym raczej mieć domyślne, niż powtarzać wszystko tyle razy.

Joshua Olson
źródło

Odpowiedzi:

8

Zamiast robić to z ssh, użyj pliku /etc/resolv.conf

Dodaj powiedzenie

search mydomain.com

To, co to robi, gdzie nie wprowadzisz pełnej nazwy domeny, użyje tego przyrostka, aby wypracować pełną nazwę, skutecznie dołączając .mydomain.com do ci kiedy to robisz ssh ci.

Paul
źródło
Czy możesz mieć wiele wyszukiwań w pliku resolv.conf? Jestem w domenie AD ustawionej obecnie jako moje wyszukiwanie.
Joshua Olson
Tak, możesz to zrobić w domenach wyszukiwania, a wiele witryn uruchamia wiele współbieżnych domen, które należy sprawdzić, aby znaleźć odpowiedniego hosta
Paul
0

Można to zrobić za pomocą następującej konfiguracji:

Host *
HostName %h.mydomain.com
Hongbo Liu
źródło