sábado, 12 de maio de 2007

Acesso SSH sem precisar digitar a senha e as facilidades administrativas desse recurso

Olá pessoal, um recurso muito interessante do SSH é a possibilidade de usarmos chaves no lugar de senhas para acessar outras máquinas. Dããã isso todo mundo já sabe e há toneladas de informações sobre isso na internet. Mas vou demonstrar aqui que esse recurso pode ser muito mais útil do que simplesmente acessar o servidor da sua rede sem o incoveniente de ficar digitando senhas.
Bem, vamos então ao básico, como configurar esse acesso. Logado na máquina que fará o acesso e com a conta do usuário que fará o acesso (isso ficou repetitivo não?) use o comando ssh-keygen:

$ ssh-keygen

Ele fará umas perguntas e mostrará os arquivos onde guardará as chaves, que são:

~/.ssh/id_rsa
~/.ssh/id_rsa.pub

Essa id_rsa.pub é a sua chave pública, é como se fosse a impressão digital da sua máquina, e é ela que usaremos para acessar a outra máquina. Agora você deve copiar o conteúdo desse arquivo para o arquivo ~/.ssh/authorized_keys do usuário na máquina que será acessada.
Como a coisa funciona? Na hora em que você usa o comando ssh para logar em uma máquina o que acontece é mais ou menos isso:

$ ssh infog@debian

Sua Máquina: Tenta conectar à porta 22 da máquina remota.
Máquina Remota: Aceita a conexão.
SM: Verifica se a máquina remota é conhecida, checando o arquivo ~./ssh/known_hosts, se não for ela pergunta se você quer adicioná-la à lista. Se for conhecida ela checa a identidade da máquina remota. Isso é muito útil, imagine que alguém trocou a máquina que você acessava ou está usando o mesmo IP dessa máquina para capturar senhas, o ssh consegue saber se é a mesma máquina ou não e se não for ele te avisa, assim você pode, por exemplo, ligar para o local onde a máquina fica e perguntar o que houve. Continuando... Então rola um papo entre as máquinas:
SM: - Opa, e aí debian tudo bem, eu sou o infog e venho da máquina gnu.
MR: - Olá infog, tudo certo aqui. Ok, deixe-me ver sua impressão digital?
SM: - Ah, claro que sim, aqui está (~/.ssh/id_rsa.pub).
MR: - Obrigado, vou conferir, aguarde por favor. (Compara o id_rsa.pub com o ~/.ssh/authorized_keys, se a impressão estiver no authorized_keys o acesso é permitido):
MR: - Oi, desculpe pela demora, sua impressão confere com minha lista, seja bem vindo!
SM: - Obrigado!

Caso a impressão não esteja na lista o seguinte aconteceria:

MR: Poxa cara você não está na lista, podemos tentar com outra impressão? (Se você tiver outro tipo de chave ela será enviada).
SM: Eu não tenho outra impressão, o que faremos?
MR: Hum, você pode me mandar uma senha e eu comparo com a do usuário aqui. Pode ser? Digite aqui:
password:

Bem daí pra você sabe o que acontece.

Mas quais são as facilidades disso além de nãao digitar a senha? Imagine que você está com um problema em sua máquina e não esteja conseguindo resolver, então aquele cara que você conheceu no irc se oferece para ajudar, mas você não quer dar sua senha para ele e nem quer mudar a senha da máquina para algo como 123 para que ele acesse. Aqui você poderia pedir para ele enviar a chave pública dele, você coloca no seu authorized_keys, ele acessa e te ajuda, e depois disso você remove a chave do authorized_keys. Pronto ele te ajudou e nem sabe do tipo de senha que você usa e você pode autorizá-lo ou desautorizá-lo sempre que precisar.

Lembrem-se crianças, não vão sair adicionando qualquer um no seu authorized_keys e quando o fizer faça com um usuário que tenha permissões apenas para ajudar na solução do seu problema.

Bem, é isso. Boa sorte à todos e lembrem-se de ler o manual para obter mais recursos e aprender sempre mais sobre as ferramentas que você usa no dia-a-dia.

InFog

sexta-feira, 4 de maio de 2007

Note Turbinado Com Debian!

Chegaram meus adesivos "Debian" da Linux Mall, um é uma etiqueta "Designed For Debian" e o outro é um adesivo grande com o logo e o nome. Agora sim o note está "Endebianado". Chega de etiquetas "Designed for WXP"! Aqui estão algumas fotos =) Façam também, fica muito legal. O próximo passo é transformar as teclas "win" en tecla "tux" hehehe.


Aqui está a etiqueta grande =)


E esta é a "Designed for Debian".


Desculpem pela má qualidade das imagens.

InFog

quarta-feira, 2 de maio de 2007

Aptitude, uma ferramenta poderosa

Hoje vamos falar sobre o Aptitude.

O Aptitude é uma interface em modo texto para o sistema de pacotes do Debian GNU/Linux. Ele permite que o usuário/administrador veja as listas de pacotes e realize operações como instalação, atualização e remoção de pacotes. Ele tem diversas opções via linha de comando, mas o que pretendo mostrar aqui é a utilização de sua interface visual.

Este tutorial não visa ser algo como “A solução definitiva” ou “Aprenda tudo sobre o Aptitude aqui”, mas sim ser um ponto de começo para você que usa apenas o apt-get e sente falta de uma ferramenta que facilita um pouco a rotina de pesquisar pacotes e escolher o que você precisa.

Bem, vamos começar pelo começo, se você não tem o Aptitude, basta instalar com:

# apt-get install aptitude

Para entrar no Aptitude rode o comando:

# aptitude

Então será aberta uma tela como essa:


Aqui ele tem uns menus na parte de cima, listas de pacotes no meio e um espaço para descrições dos pacotes na parte de baixo.

Nos menus acima encontramos as opções do Aptitude, em Ações nós podemos:

  • Instalar/remover pacotes marcados (calma crianças já já vamos aprender a marcar os pacotes);

  • Atualizar a lista de pacotes (equivalente ao “apt-get update”);

  • Marcar os pacotes atualizáveis para que sejam atualizados;

  • Cancelar a instalação de novos pacotes;

  • Limpar o cache de pacotes (igual ao apt-get clean);

  • Limpar arquivos obsoletos;

  • JOGAR CAMPO MINADO!

  • Tonar-se root, caso você ainda não o seja;

  • e Sair.

Em desfazer podemos desfazer as marcações de pacotes (tipo um ctrl+z da vida).

Em pacotes temos as opções para marcar os pacotes na lista para atualizar, instalar, remover, fazer purge (remover tudo, inclusive arquivos de configuração), etc.

Acho que para este artigos precisaremos apenas destas opções mesmo, o resto você pode ler no manual do Aptitude.

Agora vamos aprender na prática! Vamos instalar algo e depois removê-lo, assim vocês verão como o Aptitude pode facilitar a vida.

Para esse exemplo vou instalar algo para poder brincar depois, vou instalar um jogo! Afinal, depois de escrever isso o melhor é relaxar, e nada como um bom joguinho para isso =P E o jogo escolhido foi o excelente Powermanga[1], um joguinho de nave bem divertido e viciante.

Estou usando o Debian Etch apenas com os repositórios oficiais e já atualizei minha lista de pacotes (apt-get update).

Com o Aptitude aberto nós temos que pesquisar pelo nome do pacote para isso use o menu Procurar->Encontrar ou simplesmente aperte “/” que aparecerá uma caixa com um campo onde você deverá digitar o nome do pacote ou parte do nome. Aqui eu digitei apenas “power” e dei , assim ele foi para o primeiro pacote que tem “power” no nome nesse caso o powersaved:

Para fazer o cursor avançar até o próximo pacote com “power” no nome use o menu Procurar=>Procurar Novamente ou a tecla “n”, você pode continuar apertando “n” até encontrar o Powermanga ou iniciar uma nova pesquisa (“/”) e digitar o nome completo. Quando você encontrar o pacote você pode “entrar” nele e ver a descrição, dependências, conflitos e versões disponíveis para instalação. Essas versões são mostradas apenas quando você tem duas versões Debian no seu sources.list, tipo Sarge e Etch, e há uma versão diferente do pacote para cada distro, caso você use apenas uma versão Debian a lista de versões mostrará apenas uma versão.

Se você está seguindo o exemplo você deve estar vendo uma tela como essa:

Como vocês podem ver aqui quase todas as dependências do Powermanga estão satisfeitas, falta apenas a powermanga-data, que está marcado de vermelho. Você pode instalar as dependências primeiro ou mandar instalar o pacote principal, pois o Aptitude marca as dependêcias para instalação também.

Tá bom InFog, mas como eu marco o pacote para instalação?

Para marcar o pacote para instalação coloque o cursor sobre a versão que você quer instalar, ou a única versão se for seu caso, e use o menu Pacote->Instalar ou use a tecla “+”, ao fazer isso o pacote será marcado de verde e as dependências serão resolvidas.

Vamos à instalação? Use o menu Ações->Instalar/Remover Pacotes, ou use a tecla “g”, o Aptitude mostrar as alterações que serão realizadas, e apertando “g” mais uma vez ele irá baixar os pacotes e fazer a instalação:

Prontinho, pacote instalado. Basta jogar! hehe.

Bem, vamos a remoção do pacote. Use a pesquisa para chegar ao pacote que você deseja remover, e com o cursor sobre o pacote use o menu Pacote->Remover, ou use a tecla “-”, após isso pressione “g” e veja confira as modificações que serão feitas, e aperte “g” novamente que o Aptitude removerá o pacote. Para sair do Aptitude use o menu Ações->Sair ou pressione “q”.

Boa sorte com o Aptitude, e para saber mais sobre ele veja o manual com:

$ man aptitude

Com ele a administração do seu sistema Debian (e derivados) ficará bem mais simples e divertida!

InFog

Links:

[1] http://linux.tlk.fr/games/Powermanga/

sexta-feira, 27 de abril de 2007

A Ética Precisa de Você...

...Ou será que é você quem precisa de Ética?

Uma coisa que vejo acontecer com muita freqüência é o "profissional" de informática enganando seus clientes com frases como:
"Só formatando para resolver"
"Infelizmente você perdeu todos os seus arquivos"
Mas esquecem de colocar o começo da frase, que deveria ficar "Devido à minha falta de treinamento/capacidade, eu não pude resolver o problema e então formatei".
Esse tipo de situação é muito comum, acontece o tempo todo, os "profissionais" se aproveitam da falta de conhecimento das pessoas para enganá-las e até convencê-las à comprar software e hardware que não precisam. Há cerca de um mês eu estava comprando uma placa de rede e ouvi o dono da lojinha falando com uma cliente ao telefone, e a coisa foi mais ou menos assim, pelo que pude deduzir:

dono: Alo, pois não?
cliente: Meu computador não quer reproduzir um DVD.
dono: Sim, e você tem drive de DVD?
cliente: Sim, comprei com vocês!
dono: Ah, olá Sra. Maria, sim eu lembro que a senhora comprou o drive de DVD na semana passada. Mas o que acontece? Há mensagens de erro?
cliente: Sim, algo como Codec.
dono: Nossa, Codec? Entendo, o problema aí falta de memória RAM, e se não me engano o seu computador tem apenas 256 de RAM, um filme exige muita memória RAM e sem a memória necessária ele dá erro de Codec que significa "pouca memória".
cliente: Sei, e como faço para arrumar isso?
dono: Para arrumar é simples a senhora tráz computador até aqui e eu instalo mais 256 de RAM para a senhora ficar com 512, ok?
cliente: Quanto custa?
dono: Um pente de RAM é baratinho, te faço por R$ 90,00 e mais R$ 10,00 de mão de obra.
cliente: Ok né, fazer o que?
dono: Tudo bem, te aguardo! Abraço!
Agora entra um novo personagem, um funcionário.
funcionário: E ae chefe o que era?
dono: A véia quer rodar um DVD mas não tem os codecs necessários, mas eu acabei vendendo um pente de 256 de RAM para ela. Ela vai trazer o pc aqui, aí você coloca os codecs e instala o pente.

Ficaram horrorizados com a história? E que tal uma outra que aconteceu comigo. Estava eu andando pela avenida quando vejo um anúncio de internet via rádio, fiquei interessado e entrei na loja para saber mais. Perguntei como funcionava a coisa e o atendente disse que bastava eu comprar a placa wireless e instalá-la no micro que eles faziam a configuração, até aí tudo bem, mas, como eu disse que utilizaria no meu notebook e que ele já tem wireless. O atendente disse que precisava falar com o técnico, e lá foi ele, alguns minutos depois voltou dizendo que nesse caso eu precisaria comprar o access point deles, então eu falei que se a internet via rádio funciona em um micro com placa wireless então também funciona em um notebook, e pedi para falar com o técnico, o atendente foi falar com ele e quando retornou disse que ele estava em uma ligação e não poderia me atender. É claro que eu fui embora e não pisei mais lá =) Mas fico pensando nas pessoas que eles conseguem enganar, coitadas.

E isso não acontece apenas na informática, eu mesmo seria facilmente enganado por um mecânico de automóveis se ele me dissesse que eu preciso trocar alguma peça do motor para acabar com um barulho esquisito que a roda traseira faz (Ou será que não seria enganado tão fácil?).

Então pense nisso, não vale nada querer ganhar dinheiro fácil em cima de pessoas com menos conhecimento, talvez você consiga dinheiro, mas um dia "a casa cai". não importa em que você trabalhe, não manche a reputação de sua profissão enganando seus clientes. Na informática essa praga está se espalhando muito rápido, principalmente agora que mais e mais pessoas estão conseguindo comprar seus primeiros computadores, e, se continuar assim, essas mesmas pessoas em breve terão grandes desapontamentos com relação à informática.

Pense nisso...

InFog

segunda-feira, 23 de abril de 2007

Escritório Quase Livre

Onde trabalho ainda dependemos de um sistema de gestão comercial que roda em Windows, mas isso não me impede de adotar softwares livres para outras aplicações no micro. O que segue abaixo é uma lista de softwares que utilizo no XP enquanto não migramos o escritório para Gnu/Linux.

- Internet: Aqui utilizo o Firefox2 e o Thunderbird2, o Firefox2 muita gente já conhece, mas o Thunderbird2 é novidade, o programa está simplesmente muito bom, de cara nova e com novas funções, detalhe para o filtro anti-spam que, quando bem "ensinado", não deixa passar quase nada. Algo muito legal também foi a atualização da versão 1.5 para a 2.0, foi muito simples e ele manteve todos os dados e pastas como estavam no 1.5.

- Escritório: BrOffice 2.1, sem comentários, uma ótima seleção de aplicativos para escritório, facilidade de uso e boa compactibilidade com arquivos do MS Office, além do recurso de exportação para PDF que é muito bom, facilita muito na hora de mandar orçamentos para clientes sem se preocupar se ele conseguirão abrir arquivos ODT.

- Imagens: GIMP e InkScape, essa dupla supre muito bem as necessidades do dia-a-dia aqui, incluindo a edição de imagens do site da empresa e da intranet.

- Mensagens Instantâneas: Pidgin (ex-Gaim), pela flexibilidade de poder usar multiplos protocolos em um único programa, só os sons que irritam um pouco, mas basta configurá-lo para não emitir sons.

- Gravador de Cds: CDBurnerXP, software muito interessante, não fica devendo nada ao nero e tem uma interface bem agradável.

- Leitor de Documentos: Foxit Reader, esse programa é uma beleza, nada de ficar sofrendo gastando toneladas de RAM para abrir um documento de duas páginas no Acrobat Reader. O Foxit é leve e funcional.

- VNC: UltraVNC, Servidor e Cliente de VNC para Windows.

- Anti-Vírus: ClamWin, versão "for windows" do Clamav, muito legal, estável e leve, não fica te enchendo o saco olhando cada arquivo que você baixa ou recebe, apenas quando você o pede para fazer.

- Prevenção à L.E.R.: WorkRave, esse carinha é muito legal, ele te ajuda a fazer pausas durante a utilização do micro e também mostra exercício para você fazer em intervalos de tempo que você mesmo configura. Esse programa tem em todos os micros aqui.

Bem, esses são os softwares que utilizo em meu micro com XP onde trabalho, se você não conhecia algum deles eu recomendo que baixe e faça seus testes, garanto que não se arrependerá.

InFog

segunda-feira, 16 de abril de 2007

Debian 4.0 "Stayin' Alive"

Hoje li uma notícia no Linux.com sobre o Debian redefinindo-se, achei bem interessante, afinal de contas o Debian está fazendo o qualquer um, com consciência, faria ao ver seus usuários indo em direção a algo mais "amigável", ele está se adaptando aos novos temos, tempos esses em que, como diz o Linux.com, em que as distros estão cada vez mais parecidas com versões livres do Windows(R), e que os usuários querem saber cada vez menos sobre como o sistema funciona.
Em minha visão o Debian está fazendo algo muito legal ao manter o sub-projeto Debian No Desktop, pois dá aos usuários iniciantes a chance de usar uma das distribuições mais fortes e com um dos melhores (se não o melhor) sistemas de pacotes (APT).
Agora, muito se engana quem pensa que o Debian simplesmente se rendeu a essa demanda de usuários "preguiçosos", ah não, não senhor, os usuários mais experientes podem continuar com seu sistema sob controle sem problemas de "Oi eu sou o seu computador e vou resolver tudo enquanto você fica no orkut =)".
Eu fiz uma instalação do Etch usando a opção de instalação expert e com gui e pude fazer tudo o que sempre fiz instalando o Sarge, escolhendo toda a configuração a meu gosto e necessidade, claro que para um usuário recém chegado seria um parto fazer, por exemplo, o particionamento do disco escolhendo onde montar o /home ou qualquer outro diretório, por isso a opção de particionamento assistido está lá. Aliás esse novo instalador merece muitos elogios, ficou realmente muito bom.
O Debian está entrando em uma nova fase e eu vejo isso como um avanço, pois quem não reconhece seus pontos fracos nunca conseguirá se manter. O mundo mudou, os usuários mudaram, e por fim o Debian mudou, mas como diz o títuto desse texto: O Debian Continua Vivo!!!

InFog

sábado, 14 de abril de 2007

Recomeçando e FISL 8.0

Após um tempo sem novidades e o TuxMasters está de volta. Pretendo atualizar o blog constantemente, se não com tutoriais, com minha visão sobre os acontecimentos do mundo FREE.
E falando em acontecimentos... o que nos vem à cabeça? FISL 8.0! Nossa quanta coisa se fala sobre o evento, desde a rede wireless que não está funcionando até o preço do rango. Eu não pude ir a um FISL ainda, mas, ainda irei, quem sabe ano que vem?
Neste ano eu perdi um fator bem incomum no FISL, ficar ilhado em um evento de informática, e em plena era da internet. Eu leio os relatos por aí (principalmente no Br-Linux) e fico imaginando o monte de nerd sentado encostado na parede com seus notebooks e absolutamente "sozinhos". Não que isso não pudesse acontecer, mas que fica complicado, ah isso fica.
Vejo a dificuldade que os "correspondentes" do Br-Linux estão enfrentando
, o pessoal escreve noticias e simplesmente não sabe se conseguirá publicar, quem sabe com a ajuda dos cartões Vivo Zap, isso mesmo há noticias de cartões desses passando me mão em mão! É isso aí comunidade colaboração até nisso =)
Outra notícia interessante é sobre o preço da comida no evento, me parece bem salgado mesmo. Mas de modo geral, evento é isso mesmo, coisas ruins acontecem, mas com certeza não conseguirão estragar a festa do software livre =)