Frage Gibt es ein benutzerspezifisches Äquivalent zu / etc / hosts?


Gibt es eine Möglichkeit, benutzerspezifische Hosts zu definieren - wie in / etc / hosts? Vielleicht etwas wie ~ / .hosts?


18
2017-07-15 13:26


Ursprung


kannst du erzählen, was du eigentlich machen willst?


Antworten:


Für alles, was auf ssh basiert (einschließlich rsync über ssh), können Sie Einträge zu Ihrer ~ / .ssh / config Datei hinzufügen

z.B.

Host myhost
    Hostname myhost.example.com

Dann verbindet dich ssh myhost mit myhost.example.com


23
2017-07-15 13:35



fügen Sie eine "Benutzer" -Option hinzu und es ist ein gutes Rezept für heterogene Systeme. - hayalci
Ich verwende diesen Ansatz mit Platzhaltern und Bash-Vervollständigung für Hostnamen mit der Umgebungsvariablen HOSTFILE. Am Ende bekomme ich die Tab-Vervollständigung der 'alternativen' Hostnamen ziemlich gut. - ericslaw


Bestimmte Anwendungen haben möglicherweise etwas, das Sie verwenden können, wie Nick es vorgeschlagen hat, aber es gibt keinen Benutzer homedir gleichwertig mit der Datei / etc / hosts.

Wenn Anwendungen versuchen, Hostnamen aufzulösen, werden sie von NSS verarbeitet. Sie können überprüfen, wie NSS Hostnamen auf Ihrem System verarbeitet, indem Sie in /etc/nsswitch.conf nachsehen

$ grep host /etc/nsswitch.conf 
hosts:          files dns

Dies bedeutet, dass Hostnamen zuerst für die Datei-Datenbank (/ etc / hosts) aufgelöst werden, und dass dies bei den in /etc/resolv.conf angegebenen DNS-Details fehlschlägt


5
2017-07-15 14:07





Ich habe mich genauso gefragt und ein Kollege hat diese Lösung gefunden: http://blog.tremily.us/posts/HOSTALIASES/

Es beinhaltet im Wesentlichen das Setzen einer Umgebungsvariablen (HOSTALIASES), die auf die Datei verweist, die für Host-Aliase verwendet werden soll (Sie könnten beispielsweise ~ / .hosts verwenden).


3
2018-04-06 15:51



Der Link ist kaputt gegangen :-( - NTAWolf


Eine andere Lösung könnten verschiedene "chroot" -Umgebungen für verschiedene Benutzer sein. Selbst unterschiedliche Root-Jails für denselben Benutzer, abhängig von bestimmten Kriterien.


0
2017-10-07 22:27