O Ubuntu Server está redefinindo as permissões de pasta para .ssh na reinicialização

2

Sempre que energizo a máquina, as permissões da pasta .ssh são redefinidas e ficam abertas demais para o ssh.

Eu preciso ir fisicamente para a máquina e

chmod 0700 ~/.ssh

antes que eu possa ssh em (caso contrário eu recebo uma permissão negada (publickey) erro) O que faria isso na inicialização e como posso impedi-lo?

A máquina será implantada em um local que não é facilmente acessível para mim, por isso não posso configurá-la de modo a exigir que eu esteja lá toda vez que ela for reinicializada.

Caso isso seja uma informação útil. A máquina é uma configuração bastante básica, o Ubuntu Server 14.04 com nginx, php-fpm, servidor mysql, git, openssh. Tem uma configuração SSD e 2 HDDs com RAID1.

Além de instalar o sistema operacional & amp; software, as únicas coisas que fiz na máquina foram: adicionar um site ao nginx, configurar um banco de dados no mysql e copiar as chaves públicas (das 3 máquinas que terão acesso) para ~ / .ssh / authorized_keys

A única coisa que não tem baunilha / padrão é: eu montei o "drive" RAID para / vol / movi a pasta mysql para / vol / mysql / e clonei a webapp do github para / vol / www /

    
por mike 11.03.2015 / 06:15

1 resposta

0

Você pode fazer este comando para executar toda vez que inicializar seu sistema usando o 'Startup Applications' que está disponível por padrão no Ubuntu.

Basta digitar "Aplicativos de inicialização" no painel. Um aplicativo será aberto. Clique no botão Adicionar no aplicativo e digite o comando (no seu caso, seu chmod 0700 ~ / .ssh ) e você também pode especificar o Nome e o Comentário para esse comando.

Agora, toda vez que você inicializar seu sistema, esse comando será executado automaticamente. Você também pode dar uma olhada em adicionar os programas de inicialização na linha de comando aqui

    
por harirehm 11.03.2015 / 13:50