¿Cómo puedo hacer que ssh ignore .ssh / config?

42

Tengo lo siguiente en mi ~ / .ssh / config.

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

La configuración anterior me permite conectarme a una máquina mientras escribo la mitad de las palabras.

 ssh 10.2.192.x

Antes de mi configuración ssh, tenía que escribir todo esto:

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

Sin embargo, hay una máquina en la subred 10.2.192.x a la que quiero conectarme con autenticación basada en contraseña en lugar de autenticación basada en clave.

Debido a que ssh mira mi archivo de configuración y encuentra una coincidencia, PreferredAuthentications publickeyno puedo iniciar sesión solo con mi contraseña.

No tengo la intención de hacer ssh en este copo de nieve especial vm con la frecuencia suficiente para garantizar la adición de una nueva regla a mi configuración ssh.

¿Cómo puedo hacer que ssh ignore mi archivo de configuración solo esta vez y me permita autenticarme con una contraseña?

Spuder
fuente

Respuestas:

56

Para que su sshcliente ignore su archivo de configuración, use ssh -F /dev/null [email protected]. Debido a que el IdentityFile de su subred está en ~/.ssh/foolugar de ~/.ssh/, no necesita crear un archivo completamente nuevo para evitar su clave privada existente.

Desde la sshpágina del manual:

 -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
fuente
20

Creo que esta pregunta ya está respondida por: ¿Cómo forzar al cliente ssh a usar solo la autenticación de contraseña?

ssh -o PubkeyAuthentication=no example.com
Andrew Stern
fuente
2
Ah, pero la pregunta real (a pesar de su título), después de todo el preámbulo, fue: "¿Cómo puedo hacer que ssh ignore mi archivo de configuración solo esta vez y me permita autenticarme con una contraseña?"
DopeGhoti