Como posso me impedir de fazer login no final de semana?

2

Eu estou querendo saber se alguém já escreveu um script cron que bloqueia o acesso remoto (especificamente um servidor de e-mail linux que eu acesso via alpine na minha máquina linux local através de uma conexão ssh) no fim de semana? Eu gostaria de não confiar em meu próprio autocontrole nem tenho privilégios de root no servidor de email.

Eu posso imaginar ter um script que mude minha senha para uma string aleatória e a defina na segunda de manhã, mas parece que eu teria que ter minha senha descriptografada em algum lugar. Alternativamente, criptografar minhas chaves ssh?

Se você tiver insights ou sugestões, agradecemos.

    
por mikemtnbikes 07.05.2016 / 04:06

2 respostas

0

[Opção 1]

Supondo que você esteja se referindo ao login no SSH em seu computador de trabalho específico - a melhor maneira seria simplesmente desligar sua máquina de trabalho no fim de semana.

[Opção 2]

Seu script pode anexar o arquivo host e redirecionar o endereço dos servidores para o host local. Existe um aplicativo de exemplo chamado "SelfControl" que faz isso, mas está escrito para o MacOS X: link

Você provavelmente poderia ter uma ideia de como eles fizeram isso lá.

Esta é uma antiga porta Linux não suportada: link

    
por Chris 07.05.2016 / 04:13
0

Se você fizer login com chaves ssh em vez de uma senha, uma abordagem fácil seria simplesmente renomear .ssh/authorized_keys na sexta-feira à noite e devolvê-lo na segunda-feira de manhã. Usando cron , claro.

A desvantagem disso é que se não houver fail-safe (se o trabalho na manhã de segunda-feira não for executado, você estará potencialmente bloqueado durante toda a semana).

    
por roaima 07.05.2016 / 22:08