Jaki wpis powinienem dodać do .bashrc
pliku, aby móc określić domyślnego użytkownika do nawiązywania połączeń SSH? Na przykład, jeśli chcę, aby był rootem i SSH do x, jeśli piszę ssh x
, powinno domyślnie mieć połączenie ssh root@x
.
Domyślnie Linux wydaje się być domyślny dla każdego użytkownika, którego jesteś zalogowany. To znaczy, jeśli jestem zalogowany jako „piotra”, pisanie ssh x
spowoduje połączenie ssh peter@x
.
Pamiętaj, że czasami chcę zastąpić domyślną wartość, więc robiąc coś takiego
alias ssh='ssh root@'
nie jest najbardziej idealnym rozwiązaniem.
ssh
skanowania pliku konfiguracyjnego użyje pierwszego znalezionego dopasowania, więc umieść najmniej konkretne dopasowania na dole pliku.Możesz zrobić alias do ssh używając opcji -l, więc:
Opcja -l daje loginowi użytkownika, ale interesujące jest to, że użytkownik, jeśli taki istnieje, podany przed informacją o hoście, zastępuje to. Więc jeśli zaczniesz
Po ustawieniu powyższego aliasu zaloguje się on jako defaultuser, a jeśli zaczniesz
W każdym razie dostanie newuser, a nie defaultuser z opcji „-l”
Działa to przynajmniej w kilku instalacjach OpenSSH, które są wyposażone w standardowe dystrybucje Linuksa.
źródło