Existuje uživatelský soubor hosts?

Lukáš

Existuje uživatelský soubor hosts?
« kdy: 18. 10. 2011, 15:34:41 »
Ahoj, na jednom stroji si chci nadefinovat vlastní hostnames pro některé okolní mašinky, aby se mi k nim lezlo jednoduššeji. Nemám ale přístup do /etc/hosts. Existuje takový soubor i pro běžného uživatele? Něco jako ~/.hosts nebo něco takového? Díky


Kit

Re: Existuje uživatelský soubor hosts?
« Odpověď #1 kdy: 18. 10. 2011, 15:56:46 »
Záleží k jakému účelu. Například pro SSH přístup používám ~/.ssh/config

DgBd

  • ****
  • 282
    • Zobrazit profil
    • E-mail
Re: Existuje uživatelský soubor hosts?
« Odpověď #2 kdy: 18. 10. 2011, 16:27:20 »
Neexistuje.

Nicméně přesnější odpověď by mohla být následující: protože překlad jmen na adresy je voláním knihovny, tak určitě stačí nahradit knihovnu svojí vlastní, pomocí LD_PRELOAD. Ale je to tedy pěkná vražda.

Re: Existuje uživatelský soubor hosts?
« Odpověď #3 kdy: 18. 10. 2011, 17:09:52 »
protože překlad jmen na adresy je voláním knihovny, tak určitě stačí nahradit knihovnu svojí vlastní, pomocí LD_PRELOAD. Ale je to tedy pěkná vražda.

Navíc by to nefungovalo se setuid programy, což by bylo pro uživatele dost matoucí...

aaa158

  • ***
  • 239
    • Zobrazit profil
    • E-mail
Re: Existuje uživatelský soubor hosts?
« Odpověď #4 kdy: 18. 10. 2011, 17:42:16 »
man ssh_config

cat ~/.ssh/config
...
Host neptun
HostName 192.168.1.2
...

velmi vhodne ak ssh bezi na nestandardnom porte (!=22), tunely, ...


Mordae

Re: Existuje uživatelský soubor hosts?
« Odpověď #5 kdy: 18. 10. 2011, 17:55:46 »
Je mozne si napsat vlastni nss plugin, ktery to bude delat. Pokud se do toho das, tak pak posli link, zni to zajimave.

-

Re: Existuje uživatelský soubor hosts?
« Odpověď #6 kdy: 18. 10. 2011, 19:44:32 »
Zdravim, da sa to vyriesit aj aliasmi: napr. alias server1=ssh user@server a podobne.

aaa158

  • ***
  • 239
    • Zobrazit profil
    • E-mail
Re: Existuje uživatelský soubor hosts?
« Odpověď #7 kdy: 19. 10. 2011, 11:04:12 »
Zdravim, da sa to vyriesit aj aliasmi: napr. alias server1=ssh user@server a podobne.

ono vsetky taketo riesenia (aj to moje) trpia problemom:
$ ping server1
ping: unknown host server1

takze ak niekto naprogramuje rozumny "~/.hosts" sem s nim ;-)

-

Re: Existuje uživatelský soubor hosts?
« Odpověď #8 kdy: 19. 10. 2011, 11:55:18 »
Opat zdravim, ono to take jednoduche nebude. podobny subor by bol velmi dobre zneuzitelny. doplnim ze mozes pouzit aj alias ping_s1=ping xxx.xxx.xxx.xxx


m

Re: Existuje uživatelský soubor hosts?
« Odpověď #9 kdy: 19. 10. 2011, 12:11:07 »
Zdravim, da sa to vyriesit aj aliasmi: napr. alias server1=ssh user@server a podobne.
...
takze ak niekto naprogramuje rozumny "~/.hosts" sem s nim ;-)

je dobře, že to nejde, neboť by to pak nebyl systém, ale chlívek.
nejúčinnější metoda je prý sociální inženýrství, a z něj prý nejvíc zabírají lichotky. tak popros svého admina, pozvi ho do kina.. třeba ti tam ten záznam v /etc/hosts udělá. ale spíš tě někam pošle.

karlos

Re: Existuje uživatelský soubor hosts?
« Odpověď #10 kdy: 19. 10. 2011, 13:43:09 »
je mozne, ze jsem vubec nic nepochopil, ale neslo by to nastavit na nejakym lokalnim DNS serveru?