quinta-feira, 8 de novembro de 2012

Gerando chaves ssh-keygen para servidor Ubuntu no Amazon (AWS)


ssh-keygen é utilitário que faz parte do pacote openssh-client e é utilizado para gerar, gerenciar e converter chaves de autenticação para conexões ssh.
Comando:
ssh-keygen -t rsa
ele irá pedir o nome da chave ex: teste
ele pedirá uma senha deixe em branco
ele pedirá pra confirmar deixe em branco outra vez
Voce perceberá que a chave privada e a publica estão geradas
teste.pub
teste
o arquivo com extensão .pub que no nosso caso é teste.pub tem que subir ou importar para o painel do amazon
Abra o painel do amazon va no menu Key Pairs, e clique em import key pair subirá uma caixa de dialogo e ali escolha o arquivo que no nosso caso é teste.pub, e import para seu painel do Amazon o arquivo, feito isso abra o arquivo teste.pub e copie o conteudo de la para o seu servidor na pasta do ssh.
Comando
cd .ssh
Dentro dessa pasta irá ter uma arquivo chamado authorized_keys abra o:
Comando 
# nano authorized_keys 
copie o conteudo do arquivo teste.pub para esse arquivo, no final do conteudo apague o nome que estiver la e coloque o nome da chave, que no nosso caso é teste 
exemplo:
Mude o que estiver em azul
Como gera
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtpgl7uy1PjMKPOKXnutXv3XqEKCWH1nSqQH+Aj3Z6rcExRhBevobwYjId2iYl7LoL3M6Ktsj8iWwRaJtDyvuEYORWHfjz9Jm5mBEoil1qiVkJYlObc3K/dBCs1PS5hE4vVMh1KEqGo1GQFhZDBWO8LSdzzTb4aPo0iZ429O6sUWcG+EUPTUIP8EMWIq9bpw4B9UZjpCW0i033jUSFL4gp7rlvgJVbDzErz64wyV1Fp2BR7G7RaMSA3FjE5uXOPgXCRcwlHAt5L4YaMV3bjlQxQSFAVumLhoUGvqfiW8OFM66W4NTZM6V0Xb1GWZDIM6cRJf46LNyGSk16HorIF9PZ rodrigo@rodrigo
mude para
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtpgl7uy1PjMKPOKXnutXv3XqEKCWH1nSqQH+Aj3Z6rcExRhBevobwYjId2iYl7LoL3M6Ktsj8iWwRaJtDyvuEYORWHfjz9Jm5mBEoil1qiVkJYlObc3K/dBCs1PS5hE4vVMh1KEqGo1GQFhZDBWO8LSdzzTb4aPo0iZ429O6sUWcG+EUPTUIP8EMWIq9bpw4B9UZjpCW0i033jUSFL4gp7rlvgJVbDzErz64wyV1Fp2BR7G7RaMSA3FjE5uXOPgXCRcwlHAt5L4YaMV3bjlQxQSFAVumLhoUGvqfiW8OFM66W4NTZM6V0Xb1GWZDIM6cRJf46LNyGSk16HorIF9PZ teste

feche o arquivo salvando. 
Renomeie o arquivo teste para teste.pem, pois esse arquivo ficará na sua maquina local, pra que vc possa se conectar ao servidor, e deixe o arquivo teste.pub como está, guarde bem essas chaves pois precisará delas pra se conectar ao seu servidor pelo ssh.
Fazendo esse procedimento aqora é so se conectar pelo ssh.
sudo ssh -i chave nome de usuario@ip
exemplo:
sudo ssh -i teste.pem ubuntu@192.168.0.167
E isso galera !


terça-feira, 6 de novembro de 2012

Perdi a senha ou quero trocar a senha do MySQL no Ubuntu

Não se desespere! Tem jeito pra tudo.

Acesse o Terminal (Aplicativos/Acessórios/Terminal): 

Pare o servidor:
sudo /etc/init.d/mysql stop

Inicie a configuração do mysqld:
sudo mysqld --skip-grant-tables &

Entre no mysql como root:
mysql -u root mysql

Mude a senha do root:
UPDATE user SET Password=PASSWORD('SUANOVASENHA') WHERE User='root'; FLUSH PRIVILEGES; exit;

Pronto. Agora você pode acessar o MySQL normalmente com sua senha nova.