Czy można skonfigurować, ssh
aby wiedzieć, jaka powinna być moja nazwa użytkownika?
Domyślnie używa bieżącej nazwy użytkownika, co w moim przypadku jest nieprawidłowe.
Jestem na laptopie wypożyczonym, a moja nazwa użytkownika to loaner
, ale chcę powiedzieć, ssh
że moja nazwa użytkownika to buck
.
Punkty bonusowe: moja nazwa użytkownika w domu to bgolemon. Gdybym mógł skonfigurować nazwę użytkownika dla hosta, byłoby to jeszcze lepsze.
unix
ssh
ssh-config
bukzor
źródło
źródło
Odpowiedzi:
Utwórz plik o nazwie
config
inside~/.ssh
. Wewnątrz pliku możesz dodać:Lub dodaj
Drugi przykład ustawia nazwę użytkownika i jest specyficzny dla nazwy hosta, podczas gdy pierwszy przykład ustawia tylko nazwę użytkownika. A kiedy używasz drugiego, nie musisz go używać
ssh example.net
;ssh example
to wystarczy.źródło
man ssh_config
:Since the first obtained value for each parameter is used, more host-specific declarations should be given near the beginning of the file, and general defaults at the end.
WięcHost *
sekcja powinna prawdopodobnie przejść na końcu.Host *
,User jdoe
na górze, a następnie określićHost example
,HostName abc.example.com
,User root
, próbującssh example
będzie taka sama jak w przypadku wpisaniassh [email protected]
. Aby zdefiniować wartości domyślne ssh (tj.User root
),Host *
Dyrektywa musi znajdować się na dole pliku konfiguracyjnego.Host server1.local example.net *.example.org
i po prostu go pozbyćHostName
.Jeśli chcesz tylko ssh kilka razy, na przykład na pożyczonym lub współdzielonym komputerze, spróbuj:
lub
źródło
man ssh_config
mówiźródło
Możesz użyć skrótu. Utwórz plik .bashrc w katalogu domowym. Tam możesz dodać następujące elementy:
Aby udostępnić alias w swoim terminalu, możesz zamknąć i otworzyć terminal lub uruchomić
Następnie możesz połączyć się, wpisując:
źródło
.ssh/config
z odpowiednimi ustawieniami. Przyszedłem szukać*
dzikiej przyrody (i dowiedziałem się, że powinna być na dole).Istnieje klejnot Ruby, który łączy się z
ssh
plikiem konfiguracyjnym, który jest nazywanysshez
.Wszystko, co musisz zrobić
sshez <alias> [email protected] -p <port-number>
, to połączyć się za pomocąssh <alias>
. Jest to również przydatne, ponieważ możesz wyświetlić listę swoich aliasówsshez list
i łatwo je usunąć za pomocąsshez remove alias
.źródło