Czy możliwe jest aliasy nazwy użytkownika w systemie Linux?


23

Nie jestem pewien, czy ma to w ogóle praktyczne zastosowanie (poza tym, że jestem leniwy. Wiesz, że „Christopher” ma 11 znaków i chcę wpisać 1), ale czy możliwe jest aliasy nazwy użytkownika w systemie Linux ? (Więc mógłbym, na przykład, ssh c@my.domain.topw przeciwieństwie do ssh christopher@my.domain.top.)

Obecnie używam Ubuntu jako mojej podstawowej maszyny, ale jeśli jest to możliwe w dowolnej dystrybucji, chciałbym wiedzieć.


3
Czy interesuje Cię tylko krótsze sshpolecenie, czy chcesz to bardziej ogólnie?
Daniel Beck

Odpowiedzi:


30

Utwórz plik o nazwie ~/.ssh/configi umieść go tam:

Host h
User christopher
HostName my.domain.top

Teraz musisz tylko pisać ssh hi robi to samo!

Możesz także użyć symbolu wieloznacznego:

Host *
User christopher

6
Jeśli to zdefiniujesz, Host *należy to zrobić na końcu pliku konfiguracyjnego, aby inne bardziej szczegółowe ustawienia mogły mieć pierwszeństwo.
Zoredache

16

Możesz utworzyć drugiego użytkownika co tym samym UID. Od tutaj :

UID to rzeczywista informacja, której system operacyjny używa do identyfikacji użytkownika; nazwy użytkowników są podawane jedynie dla wygody ludzi. Jeśli dwóm użytkownikom przypisano ten sam identyfikator UID, system UNIX wyświetli ich jako tego samego użytkownika, nawet jeśli mają oni różne nazwy użytkowników i hasła. Dwóch użytkowników z tym samym UID może swobodnie odczytywać i usuwać swoje pliki oraz może zabijać swoje programy. Nadanie dwóm użytkownikom tego samego identyfikatora UID jest prawie zawsze złym pomysłem; omówimy kilka wyjątków w następnej sekcji.

Rozdział 4.1.2 wyjaśnia, kiedy może być przydatny. Nie jest to jednak jeden z sugerowanych przypadków użycia!


1

W przypadku specyficznym dla ssh: jeśli twoja nazwa użytkownika jest taka sama na obu komputerach, możesz całkowicie ją pominąć.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.