Desativar senha auth no SSH via ~ / .ssh / config?

3

Eu sei que estou lutando uma batalha perdida aqui, mas com um pouco de graxa Eu tenho minha hospedagem compartilhada com o GoDaddy para me deixar SSH via via pubkey auth (adicionado no diretório ~ / .ssh e um arquivo authorized_keys, que seu apoio me disse que eu não era capaz de fazer com a hospedagem compartilhada). Estou me afastando deles assim que puder, mas vou fazer isso de qualquer maneira para o futuro de qualquer problema em que isso possa me ajudar:

Existe alguma maneira de forçar a autenticação pubkey, seja com o arquivo de configuração específico do usuário ou com algo semelhante? Eu poderia sempre seguir a longa rota de colocar alguns scripts no .profile que faz o logoff do usuário, a menos que alguma variável de ambiente seja definida e, em seguida, defina isso por chave com o arquivo authorized_keys, mas parece que deve haver uma facilidade maneira do que isso. (Além de tentar forçosamente obter acesso ao seu arquivo sshd_config)

    
por Amazingant 27.09.2012 / 18:04

1 resposta

4

O arquivo ~/.ssh/config é para configuração do SSH cliente . Você não pode desativar o daemon SSH de aceitar logins de senha deste arquivo. Por outro lado, não consigo pensar em nenhuma maneira de fazer isso em um ambiente compartilhado onde você não tem acesso à configuração do daemon.

Como agora você está usando a autenticação baseada em chave, por que não definir a senha para algo razoavelmente impossível como força bruta?

    
por 27.09.2012 / 18:11