Linux: Apagando a senha da BIOS

Quando comprei meu netbook Megaware, a primeira coisa que coloquei foi a senha da BIOS. Minha intenção era proteger minha máquina para evitar acessos intrusos e outras coisas.

Esse passo tornou a máquina mais segura já que nem eu mesmo conseguia me lembrar qual senha tinha colocado.

Dias atrás me deparei com uma ferramenta interessante. Ela se chama cmospwd. Ao instalar a ferramenta, digite no terminal, como super-usuário:

cmospwd -k

Logo após digite “1″ e reinicie sua máquina e coloque outra senha para a BIOS.

Vemos que a segurança da senha da BIOS está na limitação de quem sabe usar a ferramenta e do acesso de outras pessoas a um terminal de comando com acesso ao super-usuário, dada a facilidade de resetar a senha da BIOS.

Linux: Modificando a senha do root do MySql

É muito comum que a senha do usuário root do MySql seja perdida.

Pra modificar a senha é bem simples, basta fazer, como usuário root:

# dpkg-reconfigure mysql-server-5.1

Pronto, irá aparece uma tela pedindo a nova senha de root, observe que usei mysql-server-5.1 pois a versão do meu SGBD é esse, para descobrir a versão faça antes:

# dpkg -l | grep mysql-server-

Tá ai a dica.

Boa sorte.

Linux: SSH sem senha usando chave pública/privada

Muitas vezes é preciso ter uma conexão por ssh sem senha, seja para desenvolver uma rotina de backup em outras maquinas ou simplesmente para facilitar a sua vida.
A conexão em outras maquinas por ssh pode ser feita sem precisar ficar colocando a senha sempre atraves de algum programa que gerencia as senhas como o Kerberos ou através de uma chave pública/privada que utilizaremos.

Considerando que já está instalado o ssh, devemos criar uma chave de autenticação RSA:

$ ssh-keygen -t rsa

será solicitado várias perguntas para gerar a senha, elas podem ficar em branco.

Tendo finalizado, será gerado dois arquivos ~/.ssh/id_rsa e ~/.ssh/id_rsa.pub, o arquivo com a chave pública é o .pub, esse arquivo precisa ser enviado para a maquina remota, para isso pode ser feito pelo comando:

$ scp ~/.ssh/id_rsa.pub user@ip:~

Após de enviar o arquivo para a maquina remota, conecte nela (pela ultima vez usando senha)

$ ssh user@ip

depois de conectado, copie a chave pública mandada para o maquina remota para dentro do arquivo de chaves autorizadas:

$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

Depois disso, basta remover o arquivo enviado já que não será utilizado mais:

$ rm ~/id_rsa.pub

Pronto, tendo terminado todos os passo o acesso a outra maquina remota será feito sem a necessidade de colocar a senha novamente.