Użyj domyślnie innej nazwy użytkownika dla określonego hosta

28

Mam inną (przypisaną, niezmienną) nazwę użytkownika na jednym z serwerów, na których regularnie się loguję i chciałbym unikać jej zapisywania za każdym razem. Czy mogę zrobić te linie?

[tohecz@localhost ~]$ ssh myserver.cz
[tohecz@localhost ~]$ ssh anotherserver.cz

zachowywać się następująco?

[tohecz@localhost ~]$ ssh [email protected]
[tohecz@localhost ~]$ ssh [email protected]
Siema'
źródło
1
Czy mogę zapytać, dlaczego pytanie zostało odrzucone? Czy zrobiłem coś złego? Jeśli tak, proszę wyjaśnij mi to, bym mógł poprawić wpis.
jo
1
Nie nagrałem tego, ale zazwyczaj Q, które są bardzo podstawowe, takie jak to lub wykazują niewielki wysiłek w wyszukiwaniu przed pytaniem, są postrzegane negatywnie. Również przeszukanie tej strony przyniosłoby wiele A, które pokazują poniższe A: unix.stackexchange.com/search?q=ssh+user+host
slm
1
@tohecz Wyszukiwanie man ssh_configi wyszukiwanie Userdaje wynik w około 30 sekund. Tak więc, jak mówi SLM, jest to bardzo proste. Nie sugeruję, aby zadawanie takich pytań było złą rzeczą - trzeba wiedzieć, gdzie szukać, a to może nie być oczywiste. Czasami zadaję też podstawowe pytania, ale niektórym może się to nie podobać. Nie usprawiedliwiam również głosowania negatywnego. Nie wierzę w nie, z wyjątkiem spamu.
Faheem Mitha
2
@FaheemMitha To brzmi jak powinienem wiedzieć, gdzie szukać. Uważam, że dalsza dyskusja w ten sposób jest bezcelowa.
jo
1
@tohecz Ryzyko zwolnienia nie oznacza braku szacunku ani urazy wobec ciebie. Było to odpowiedzią na pytanie o głosowanie.
Faheem Mitha

Odpowiedzi:

38

Dodaj następujące elementy do swojego ~/.ssh/configpliku:

Host myserver.cz
  User tohecz

Host anotherserver.cz
  User anotheruser

Korzystając z tego pliku, możesz określić wiele domyślnych parametrów dla swoich hostów. Wystarczy spojrzeć na man ssh_config, aby zobaczyć inne możliwości.

Spack
źródło
8
Jeśli chodzi o inne parametry domyślne, lubię skracać hosta, podobnie jakHost web / Hostname www.mysite.com / User foo
Kevin
dlaczego tylko link do strony internetowej z dokumentacją, która byłaby zainstalowana w prawie każdym systemie z zainstalowanym klientem openssh? linki umierają. lokalne strony podręcznika są wieczne. przynajmniej wspomnij, że informacje są dostępne po uruchomieniu man ssh_config.
cas