scp sem verificação de known_hosts

58

Existe alguma chance de pular a known_hostsverificação sem limpá-la known_hostsou desativá-la ssh.conf? Eu não tenho acesso known_hostsnem ssh.confainda. Não encontrou nenhum adequado man.

burnersk
fonte
o que significa "Eu ainda não tenho acesso a known_hosts nem ao ssh.conf. Não encontre nenhum adequado no homem." significar? O known_hostsarquivo é criado depois que você se conecta, portanto tudo deve ficar bem.
glglgl
Oi glglgl, que known_hosts é um arquivo de outro usuário do serviço e o visudo não está funcionando corretamente. Portanto, não tenho acesso gravável a known_hosts nem ao ssh.conf. Há uma assinatura falsa dentro desse arquivo known_hosts.
Queimador #

Respostas:

113

scpdeve ter as mesmas opções de linha de comando que ssh, tente:

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

Talvez adicione -qpara desativar os avisos também.

arjarj
fonte
8

Para aqueles que são menos versados ​​na abreviação do Linux, a sintaxe completa seria algo como isto:

scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r $source $user@$host:$destination
Lefty G Balogh
fonte