Mau proprietário ou permissões no arquivo de configuração ssh

3

Percebi que não posso mais me conectar ao servidor da Web em x.x.202.50 . Ontem eu mudei o seguinte arquivo de configuração ssh: /share/homes/admin/.ssh/config adicionando as seguintes configurações:

# ssh (secure shell) configuration file
Host webserver
    HostName x.x.212.50
    User user1
    IdentityFile ~/.ssh/id_rsa '

A razão pela qual fiz isso é ativar o login de chave para fins de sincronização (com Unison ).

Agora, quando tento conectar-me ao servidor, recebo o seguinte erro:

Bad owner or permissions on /share/homes/admin/.ssh/config

Eu faço a conexão com Putty do Windows 10 e do servidor Linux para outro servidor Linux.

Eu preciso me conectar ao servidor porque estou envolvido em um projeto e não sei como fazer isso. Alguém sabe como fazer isso?

    
por symp Ioio 24.05.2017 / 14:12

1 resposta

2

A regra geral para os arquivos que podem afetar a segurança (chaves privadas, arquivos de configuração, chaves autorizadas) é que eles não devem ser graváveis por ninguém além do proprietário (as chaves privadas não devem estar acessíveis!).

O erro está vindo do código openssh abaixo:

if (((sb.st_uid != 0 && sb.st_uid != getuid()) ||
    (sb.st_mode & 022) != 0))
      fatal("Bad owner or permissions on %s", filename);

Portanto, traduzi-lo para o inglês significa que o arquivo de configuração deve ser de propriedade de root ou do usuário que está executando o ssh e não pode ser gravável por nenhum grupo ou outros usuários.

Como já foi mencionado nos comentários, você provavelmente deu essas permissões para alguém de alguma forma, então remover essas permissões deve corrigir esse problema:

chmod go-w /share/homes/admin/.ssh/config
    
por 24.05.2017 / 21:49