Wie kann ich ssh dazu bringen, .ssh / config zu ignorieren?

42

Ich habe die folgenden in meiner ~ / .ssh / config.

HOST 10.2.192.*
        USER foo
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/foo/id_rsa

Mit der obigen Konfiguration kann ich eine Verbindung zu einem Computer herstellen, während ich die Hälfte der Wörter eingebe.

 ssh 10.2.192.x

Vor meiner ssh-Konfiguration musste ich Folgendes eingeben:

 ssh [email protected] -i ~/.ss/foo/id_rsa

Es gibt jedoch einen Computer im Subnetz 10.2.192.x, mit dem ich eine Verbindung mit einer kennwortbasierten Authentifizierung anstelle einer schlüsselbasierten Authentifizierung herstellen möchte.

Weil ssh meine Konfigurationsdatei ansieht und eine Übereinstimmung findet, weil PreferredAuthentications publickeyich mich nicht nur mit meinem Passwort anmelden kann.

Ich habe nicht die Absicht, in diese spezielle Schneeflocke vm oft genug zu sshen, um das Hinzufügen einer neuen Regel zu meiner ssh-Konfiguration zu rechtfertigen.

Wie kann ich ssh veranlassen, meine Konfigurationsdatei nur einmal zu ignorieren und mich mit einem Passwort zu authentifizieren?

Spuder
quelle

Antworten:

56

sshVerwenden Sie, damit Ihr Client Ihre Konfigurationsdatei ignoriert ssh -F /dev/null [email protected]. Da Identity Ihr Subnetz des in ist ~/.ssh/foonicht ~/.ssh/, brauchen Sie nicht eine neue Datei zu schüren , um Ihre vorhandenen privaten Schlüssel zu vermeiden.

Von der sshManpage:

 -F configfile
     Specifies an alternative per-user configuration file.  If a
     configuration file is given on the command line, the system-wide
     configuration file (/etc/ssh/ssh_config) will be ignored. The default 
     for the per-user configuration file is ~/.ssh/config.
DopeGhoti
quelle
20

Ich glaube, dass diese Frage bereits beantwortet wurde von: Wie kann man den ssh-Client zwingen, nur die Passwortauthentifizierung zu verwenden?

ssh -o PubkeyAuthentication=no example.com
Andrew Stern
quelle
2
Ah, aber die eigentliche Frage (trotz des Titels) lautete nach der ganzen Präambel: "Wie kann ich ssh dazu bringen, meine Konfigurationsdatei nur einmal zu ignorieren und mich mit einem Passwort zu authentifizieren?"
DopeGhoti