Ist es möglich zu konfigurieren, um ssh
zu wissen, wie mein Benutzername lauten soll?
Standardmäßig wird der aktuelle Benutzername verwendet, was in meinem Fall nicht korrekt ist.
Ich bin auf einem Leih-Laptop und mein Benutzername ist loaner
, aber ich möchte sagen, ssh
dass mein Benutzername ist buck
.
Bonuspunkte: Mein Benutzername zu Hause ist bgolemon. Wenn ich den Benutzernamen pro Host konfigurieren könnte, wäre das sogar noch besser.
unix
ssh
ssh-config
Bukzor
quelle
quelle
Antworten:
Erstellen Sie eine Datei mit dem Namen
config
inside~/.ssh
. Innerhalb der Datei können Sie hinzufügen:Oder hinzufügen
Das zweite Beispiel legt einen Benutzernamen fest und ist hostnamenspezifisch, während das erste Beispiel nur einen Benutzernamen festlegt. Und wenn Sie den zweiten verwenden, müssen Sie ihn nicht verwenden
ssh example.net
.ssh example
wird genug sein.quelle
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.
Also sollte derHost *
Abschnitt wahrscheinlich am Ende gehen.Host *
,User jdoe
an der Spitze, und dann definierenHost example
,HostName abc.example.com
,User root
und versucht ,ssh example
wird die gleiche sein , wie wenn Sie eingegeben habenssh [email protected]
. Um ssh-Standardeinstellungen (dhUser root
) zu definieren ,Host *
muss sich die Direktive am Ende der Konfigurationsdatei befinden.Host server1.local example.net *.example.org
einfach entfernen solltenHostName
.Wenn Sie nur einige Male ssh möchten , z. B. auf einem geliehenen oder freigegebenen Computer, versuchen Sie Folgendes:
oder
quelle
man ssh_config
sagtquelle
Sie können eine Verknüpfung verwenden. Erstellen Sie eine .bashrc-Datei in Ihrem Home-Verzeichnis. Dort können Sie Folgendes hinzufügen:
Um den Alias in Ihrem Terminal verfügbar zu machen, können Sie Ihr Terminal entweder schließen und öffnen oder ausführen
Dann können Sie eine Verbindung herstellen, indem Sie einfach Folgendes eingeben:
quelle
.ssh/config
mit den entsprechenden Einstellungen ein. Ich suchte nach der*
Wildpflege (und erfuhr, dass sie ganz unten sein sollte).Es gibt ein Ruby-Juwel, das mit Ihrer
ssh
Konfigurationsdatei verbunden ist und aufgerufen wirdsshez
.Alles, was Sie tun müssen, ist
sshez <alias> [email protected] -p <port-number>
, und dann können Sie mit verbindenssh <alias>
. Dies ist auch nützlich, da Sie Ihre Aliase mit auflistensshez list
und mit einfach entfernen könnensshez remove alias
.quelle