Como posso fazer com que o ssh ignore .ssh / config?

42

Eu tenho o seguinte em meu ~ / .ssh / config.

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

A configuração acima permite conectar-me a uma máquina enquanto digito metade do número de palavras.

 ssh 10.2.192.x

Antes da minha configuração ssh, eu tinha que digitar tudo isso:

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

No entanto, há uma máquina na sub-rede 10.2.192.x à qual desejo conectar-me com autenticação baseada em senha, em vez de autenticação baseada em chave.

Como o ssh olha para o meu arquivo de configuração e encontra uma correspondência, PreferredAuthentications publickeynão consigo fazer o login apenas com minha senha.

Não pretendo fazer ssh neste vm especial do snowflake com freqüência suficiente para garantir a adição de uma nova regra à minha configuração do ssh.

Como posso fazer com que o ssh ignore meu arquivo de configuração apenas uma vez e me permita autenticar com uma senha?

spuder
fonte

Respostas:

56

Para fazer seu sshcliente ignorar seu arquivo de configuração, use ssh -F /dev/null [email protected]. Como o IdentityFile da sua sub-rede está, em ~/.ssh/foovez de ~/.ssh/, você não precisa criar um arquivo totalmente novo para evitar sua chave privada existente.

Na sshpágina do 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
fonte
20

Eu acredito que esta pergunta já foi respondida por: Como forçar o cliente ssh a usar apenas autenticação de senha?

ssh -o PubkeyAuthentication=no example.com
Andrew Stern
fonte
2
Ah, mas a questão real (apesar do título), depois de todo o preâmbulo, era: "Como posso fazer com que o ssh ignore meu arquivo de configuração apenas uma vez e me permita autenticar com uma senha?"
DopeGhoti