Impacto da remoção do arquivo ssh_config

0

Muito novo no Linux aqui. Tentando obter uma melhor aderência no sistema operacional. Aqui está o meu problema -

Eu tenho uma pergunta sobre o impacto da remoção do arquivo ssh_config de uma caixa do Linux. Eu estava tendo alguns problemas de incompatibilidade de cifra ao tentar arquivos SCP da minha caixa de Linux para o meu Mac. Ao tentar brincar com as coisas e fazê-lo funcionar, criei um backup do meu arquivo ssh_config e deletei o arquivo ssh_config original, e então a transferência scp funcionou.

Fiquei um pouco surpreso com isso, pois fiquei com a impressão de que o ssh_config é usado pelo meu cliente SSH na caixa do Linux e, idealmente, o scp deveria ter falhado sem ele. Como o SCP funcionou depois de excluí-lo, talvez meu entendimento da significância do arquivo ssh_config estivesse errado.

Você pode me ajudar a entender como a transferência scp está funcionando mesmo sem o arquivo ssh_config?

    
por user168115 29.04.2016 / 03:04

1 resposta

1

Como a maioria dos arquivos de configuração, /etc/ssh/ssh_config precisa apenas listar as opções alteradas do padrão. Se o arquivo não estiver presente, ssh usará as opções padrão. Se você não estiver confiando em configurações não padrão, a ausência do arquivo não terá impacto.

Por exemplo, no Debian, as únicas opções que estão no arquivo ssh_config padrão são:

SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes

scp não se importa com as configurações de localidade para que a linha SendEnv não apresente impacto. HashKnownHosts não impede que nada funcione, apenas influencia como as novas entradas são gravadas em ~/.ssh/config . Sem o GSSAPIAuthentication , scp não funcionaria - mas somente se você estivesse usando a autenticação GSSAPI , o que é muito incomum (é praticamente só usado em Kerberos ).

    
por 30.04.2016 / 03:09