Estamos transferindo arquivos para um servidor remoto em nosso aplicativo e o método de autenticação necessário é usar chaves SSH.
Então, criei meu par de chaves usando ssh-keygen e enviei minha chave pública para inserção no arquivo allowed_keys do host remoto. No entanto, isso foi rejeitado pela IT Security, que disse que geraria o par de chaves para mim e me enviaria a chave privada. Motivo: "Precisamos que as chaves SSH sejam assinadas pela equipe de segurança de TI. Isso é para garantir que tenhamos alguma liderança em rastreamentos e responsabilidade".
Obviamente, tenho problemas com isso. Ter a chave privada gerada por outra pessoa significa que eu posso ter essa pessoa disfarçada como eu sem que eu saiba. Estou tentando encontrar maneiras de refutar esse argumento.
Tanto quanto eu posso pesquisar no Google, parece não haver nenhuma maneira conhecida de assinar as chaves, de forma que ela ajude a rastrear uma pessoa que fez login. O fato de eu enviar minha chave pública significa que sou o proprietário da chave e qualquer pessoa que fizer logon no servidor remoto com essa chave é, por padrão, identificada como eu. Como a assinatura ajudaria? E como eles assinariam de qualquer maneira?
Alguém por favor me indique se estou errado, obrigado!
Ok, agora que determinamos que não há como as chaves SSH podem ser assinadas, preciso mostrar à segurança de TI como elas podem rastrear quem está efetuando login (acho que deve ser construtivo, se não começar o jogo) ) No meu próprio servidor, defino o LogLevel do sshd como DEBUG. Portanto, agora, quando faço login, posso ver o seguinte trecho:
Found matching DSA key: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Este parece ser um valor de hash. Como relacionar isso com a chave pública no arquivo allowed_keys? Eu sei que há outra linha que diz:
debug1: matching key found: file /home/bofh/.ssh/authorized_keys2, line 1
mas isso não é tão útil quanto os números de linha podem ser facilmente alterados se eu inserir uma tecla na parte superior do arquivo, pressionando as teclas originais.
Obrigado!