- Autor deste Tutorial: MasterOCP
Editado por Reginaldo em 26/02/2009
Olá pessoal,
Queria deixar uma colaboração aqui. Eu estava precisando enviar comandos remotos para o BFW para a execução de certas funções nele. Esses comandos pré-definidos seriam enviados pelo cliente (em especial o poweroff, pois a CPU não faz o desligamento mesmo estando o ACPI ativado. Então pesquisei e já tinha feito um outro tutorial em outro site de Linux explicando um uso do PUTTY para enviar comandos. Nesse tutorial, além de enviar comandos, o envio deles poderá ser feito sem a necessidade da senha de acesso (poderá ter, dependendo do utilizador que irá disparar o comando).
Existem alguns tópicos que falam dessa dica do PUTTY, mas nenhum foi específico e alguns dizem que nem é possível. No site http://bonomo.info/coyote/public-key-encryption.html tem uma explicação, não tentei dessa forma, pois iria trocar portas e não é esse meu objetivo.
- 1 - Começaremos baixando um addon para o nosso BFW: http://www.brazilfw.com.br/users/bobbb/authorized_keys.tgz, salve-o como de costume e reboot seu BFW ;
- 2 - Execute o Putty e salve um acesso conforme a figura (forma tradicional de acesso):
- Código: Selecionar todos
<unidade>:\<caminho>\putty -m <unidade>:\<caminho>\arquivo_com_os_comandos -load "Nome do Acesso ao BFW" -pw senha_do_RSA
e
3 - Vá na CPU que você irá fazer o acesso SSH e execute o PUTTYGEN.EXE (baixe-o em http://www.putty.nl/download.html) e clique em Generate;
4 - Mova o mouse dentro do campo para gerar numeros aleatórios;
5 - Salve as suas chaves, é aqui nesses campos que você poderá colocar: um comentário (normalmente seu email) e uma senha de proteção da chave privada;
6 - Copie a chave que foi gerada, acesso seu BFW pelo PUTTY execute o editor em /root/.ssh/authorized_key limpe o arquivo e cole dentro do arquivo (a limpeza deve ser feita somente na primeira vez, pois aqui você vai colocar a chave publica gerada em cada CPU, pois essa chave é individual e instransferível, se removida, aquela CPU não consegue conexão automática), salvando seu arquivo e ao sair salve seu BFW também;
7 - Voltemos agora ao PUTTY, carregue a configuração que você salvou antes (selecione o Load), vá até o item SSH, Auth e clique em Browse, localize e selecione sua chave privada, volte em Session e salve-a novamente;
8 - Ainda no PUTTY, voçê irá agora criar um arquivo de lotes (.bat) e colocara os seguintes comandos:
ex.: putty -m comando.txt -load "BFW" -pw senha ;
9 - Crie também um arquivo que poderá ter qualquer extensão, aonde você colocará os arquivos a serem executados pelo PUTTY, salve-o no caminho que você colocou no arquivo de lotes criado no passo acima;
10 - Pronto. Teste seu acesso, ele irá acessar sem pedir senha, caso não queira executar comando algum remotamente, retire a opção -m.
Saudações a todos,
MasterOCP
- Autor deste Tutorial: MasterOCP
Editado por Reginaldo em 26/02/2009