Kann ich in der SSH-Konfiguration einen Port für eine bestimmte IP-Adresse angeben?


13

Ein SSH-Server unter 192.168.1.45 überwacht Port 2222. Ich weiß, dass ich nur -p2222einen Alias hinzufügen oder hinzufügen kann ~/.bash_aliases, aber gibt es eine Möglichkeit, einen bestimmten Port zu erzwingen, wenn ich eine bestimmte IP-Adresse ssh?

Antworten:


24

Natürlich können Sie diese Einstellungen vornehmen ~/.ssh/config.

Host 192.168.1.45
Port 2222

Sie können diese Gelegenheit nutzen, um dem Computer einen Kurznamen zuzuweisen und andere Optionen festzulegen, insbesondere den Namen des Remote-Benutzers. Beispiel: Die folgende Deklaration ssh fooentspricht ssh -p 2222 matt@192.168.1.45( Host foobedeutet, dass die folgenden Optionen beim Ausführen angewendet werden ssh foound die HostNameDirektive foomit allen anderen Optionen einen Kurznamen für 192.168.1.45 erstellt):

Host foo
HostName 192.168.1.45
Port 2222
User matt

Versuchte den Boden [mit 'foo'] und es hat nicht funktioniert. ["Port 22 abgelehnt"] .. der andere funktioniert allerdings
Matt

@Matt Bist du gelaufen ssh foound nicht ssh 192.168.1.45? Wenn Sie den nachstehenden Spitznamen verwenden Host, hätte ich dies in meiner Antwort deutlicher ausdrücken sollen.
Gilles 'SO - hör auf böse zu sein'

1
ohh ... nein, ich glaube ich habe es falsch verstanden.
Matt

Ist es möglich, benutzerdefinierte Flags hinzuzufügen? Ich möchte, dass -q automatisch aktiviert wird
Alexander - Monica am

1
@XAleXOwnZX Sie können keine benutzerdefinierten Flags festlegen, aber Sie können Optionen festlegen. -qist äquivalent zu LogLevel QUIET.
Gilles 'SO- hör auf böse zu sein'

3

Sie können den Host zu Ihrer SSH-Konfigurationsdatei hinzufügen. Laufen Sie man ssh_configvon einem Terminal aus, um etwas zu lesen.

Kurz gesagt

Host <hostname>
Port 2222

in deiner ~ / .ssh / config


-1

Wählt für jede ec2-Instanz-IP automatisch Benutzeranmeldungs- und Schlüsseldatei aus.

Host *.*.*.* IdentityFile ~/.ssh/key.pem Port 22 CheckHostIP no PasswordAuthentication no User ec2-user UserKnownHostsFile /dev/null StrictHostKeyChecking no


Danke, aber beantwortet es die Frage (Portnummer)?
Marc Vanhoomissen

1
@MarcVanhoomissen danke für den Hinweis. Ich habe mit Hafen
Mohammad Selim Miah
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.