Como executo o comando SSH para definir StrictHostKeyChecking = no?

3

Estou tentando executar o comando ssh -o StrictHostKeyChecking=no , mas estou um pouco perdido sobre como executá-lo. Eu tentei executá-lo a partir de um script de shell, mas a saída foi a man page ou configurações que lista todos os parâmetros.

Eu então tentei executar esse comando a partir do próprio shell (Cygwin), mas obtive a mesma saída do homem. Como executo o comando? Preciso fornecer credenciais ou algo do tipo?

    
por simplycoding 11.09.2015 / 20:32

1 resposta

5

Retirado da minha resposta em Pergunte diferente :

Você pode simplesmente experimentá-lo sem confitguração, apenas na linha de comando:

sftp -o StrictHostKeyChecking=no hostname

mas acho que não faz tudo o que você precisa. Se você deseja ignorar todas as checagens de teclas do host, você precisa configurar o arquivo known_hosts para /dev/null , então nunca haverá nada armazenado:

sftp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null hostname

ou em /etc/ssh_config :

Host hostname
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

para hostname específico ou você pode usar * para todos os nomes de host

    
por 11.09.2015 / 21:57