SSH (PuTTY) automatico pelo Windows

Publicado por Rafael Tomelin em 30/04/2006

[ Hits: 37.430 ]

Blog: http://teclinux.no-ip.org:8080

 


SSH (PuTTY) automatico pelo Windows



Esse dica é para quem quer acessar o Linux via máquina Windows.

Faça o download do programa PuTTY em:
Após terminar o download, vamos começar a fazer o script para o acesso automático. Abra o bloco de notas e insira as seguintes linhas no mesmo:

start putty -ssh nome-de-usuario@ip-da-maquina-linux -pw senha
cls

Salve o arquivo no mesmo diretório onde está o programa PuTTY e salve o arquivo como [algum_nome].bat.

Informações:
  • start: chama o programa que será executado;
  • putty: programa que será executado;
  • -ssh: informa o protocolo que será utilizado para a conexão;
  • nome-de-usuario: nome de usuário que acessará a máquina Linux;
  • ip-da-maquina-linux: informa o IP da máquina Linux que será acessada;
  • -pw: indica que será informada a senha;
  • senha: senha do usuário que está acessando o sistema.

Após ser executado o programa, executando-se o arquivo .bat que criamos, você já estará dentro da máquina Linux.

Outras dicas deste autor

Administrando o CUPS por linha de comando (parte 1)

Implementando servidor de horas no Linux

Redundância de links v0.1

Mostrando seu prompt para outro usuário

Leitura recomendada

VirtualBox - Compartilhando pastas Linux vs Linux

Três formas de executar HTTP Request em Shell Script

Exercício Prático LPIC 06

XFCE4 + Gedit + Firefox no Ubuntu Server

Scpript para limpar os logs

  

Comentários
[1] Comentário enviado por atilahaa em 04/05/2006 - 14:39h

Ótima dica. Veio na hora certa!!!

Valeu e parabéns..

[2] Comentário enviado por fabiobarby em 03/07/2006 - 22:13h

dica boa... mas e a segurança???

[3] Comentário enviado por dtux em 06/07/2006 - 08:01h

gostei cara mas e se eu não usar a pot 22 para conecção
onde eu coloco o numero q inicara a porta de entrada...
por favor ..... me diga me passe por e-mail ou aki mesmo
floooooooowwwwww

[4] Comentário enviado por dtux em 06/07/2006 - 08:06h

Meu script fikou assim só q da um erro de porta invalida

start putty -ssh root@ip_maquina :9194 -pw senha
cls

[5] Comentário enviado por c.rafael em 06/07/2006 - 15:04h

Para Fábiobarby:
Fabio, é bem simples, basta vc colocar uma senha no arquivo que você criado. Só irá executar e visualizar quem tiver senha do mesmo.


Para Diego-p-g:

Nunca tentei acessar por outra porta. Mas tentem da seguinte forma:

start putty -ssh nome-de-usuario@ip-da-maquina-linux:porta -pw senha
cls

[6] Comentário enviado por MasterOCP em 30/07/2006 - 01:21h

Olá, complementando os comandos do PUTTY:
para quem teve problemas ao utilizar os comando acima: tive alguns problemas devido a versao antiga do PUTTY. Na versão nova esses problemas foram corrigidos:
start putty -load nome-da-sessao-salva -P 1234 -pw senha (Para utilizar com um sessao salva);
start putty usuario@ip -P 1234 -pw senha (para uma sessao nova);
onde -P porta .

[7] Comentário enviado por carlos.renato em 20/07/2007 - 10:56h

Blz, parabéns pelo artigo, preciso de uma dica, instalei o putty em uma estação windows, está funcionando perfeitamente, como faço para bloquear que o usuário não feche o programa no X?
Obrigado!!!!

[8] Comentário enviado por c.rafael em 20/07/2007 - 11:32h

Poh, ... isso eu não saberia te dizer Carlos Renato.

Sei que tem uns programas de permissão (baixaki ou superdownloas), que informa quais programas o usuário tem permissão de mexer.

abrs

[9] Comentário enviado por marcelo.mca em 23/08/2007 - 21:16h

SHOW DE BOLA!!!!

[10] Comentário enviado por harkanjo em 26/09/2007 - 10:45h

Legal a dica!!! eu quero ir além, quero executar um script "sh export.sh" dentro da sessão q acabei de logar e depis sair "exit"!!! alguem me da essa força???

[11] Comentário enviado por harkanjo em 26/09/2007 - 10:48h

Haaa!!! lembrei!!! alguem pode me ajudar com agendamento de escript no linux, ja tentei fazer como alguns manuais mas não consegui! VLW!!!

[12] Comentário enviado por c.rafael em 26/09/2007 - 17:40h

Opa Harkanjo,

Depende de sua distribuição, ... mas na maioria vc usa o crontab.

para acessar o arquivo do crontab digite: crontab -e

O crontab funciona da seguinte forma:

* * * * * programa arquivo_a_ser_executado

1º *) segundos - (0-59)
2º *) horas (0-23)
1º *) dia do mês (1-31)
1º *) mês (1-12)
1º *) dia da semana - (0-6) Sendo 0 o domingo, 1 segunda, ....
programa => /usr/bin/sh
arquivo_a_ser_executado => /home/meu_diretorio/teste.sh

ex.:

0 9 24 12 * /usr/bin/php /home/www/envio_de_news.php

sendo que será executado o arquivo php de envio de news, no 0 minuto as 9 horas(am), do dia 24 de dezembro, em qualquer dia da semana.

[13] Comentário enviado por harkanjo em 27/09/2007 - 08:21h

valew pela dica, mas é isso q estou fazendo! programei da seguinte forma "0 0 * * * export.sh", ja tentei varias cmbinações e ja até copiei esse script para a pasta bin mas nada deu certo, eu acho q meu crontab deve estar desativado (se isso realmente pode acontecer), nem agendamento de ls deu certo, se alguem tiver uma ideia...
vlw

[14] Comentário enviado por luigy em 30/10/2007 - 17:41h

start putty -ssh nome-de-usuario@ip-da-maquina-linux -pw senha
cls

Boa tarde, aqui também funcionou certinho, no entanto, gostaria de saber como eu faço para ir para um determinado diretório?

Exp. Gostaria de entrar em uma determinada pasta e restartar um serviço, automatizando os meus processos.
Ficaria perfeito!!

Muito obrigado.
Luigy

[15] Comentário enviado por removido em 25/03/2009 - 13:30h

como utilizar o putty depois de me cadastrar em uma conta

[16] Comentário enviado por c.rafael em 25/03/2009 - 20:25h

Olá luigy,

Aqui eu tenho uma solução assim, mas eu fiz da seguinte forma:

Criei um usuário que tenha permissão para executar tal tarefa e no ".bash_profile" tu coloca os comandos que ele irá executar e no final coloca um "exit".

Ou seja

tu vai logar no servidor com usuário, vai executar a tarefa e depois faz o logoff

[17] Comentário enviado por c.rafael em 25/03/2009 - 20:26h

Olá acupula,

Não entendi a sua pergunta.

[18] Comentário enviado por darlan.ti em 25/05/2011 - 10:00h

Bom dia,

Possuo no meu servidor outros usuários, como faço para acessá-lo altomático. Por exemplo, acessar primeiro como "darlan_user -pw 1234#1234" e já deixar para acesso o root "root -pw 1234#1234". Como faço isso no .bat.

Obrigado.
att,

[19] Comentário enviado por franciscofabion em 08/09/2014 - 10:14h

Bom dia, alguem saberia me dizer uma forma de alem de executar automatico, ele já abrir em fullscreen?

[20] Comentário enviado por romeci em 13/12/2015 - 17:47h

Show de bola, obrigado, também pode fazer da seguinte forma:

1 - clique com o botão direito do mouse sobre o atalho para o putty e vá em propriedades
2 - no campo "destino" vai estar o caminho para o executável desta forma "C:\Program Files (x86)\PuTTY\putty.exe" * inclusive com as aspas duplas
3 - então dar um espaço ao final da ultima aspa dupla e acrescentar os comandos citados pelo Rafael Tomelin, alterando os dados para os usados por você.
4 - se usa outra porta pode por no final, depois da senha, dar um espaço e adicionar o numero da porta que usa, por padrão é a 22 e se for essa não precisa por nada depois da senha

Assim não precisa de uma bat para executar o programa pode usar por ele mesmo.

exemplo:

"C:\Program Files (x86)\PuTTY\putty.exe" -ssh root@seuip_ou_seuhost -pw SuAsEnHa
"C:\Program Files (x86)\PuTTY\putty.exe" -ssh root@seuip_ou_seuhost -pw SuAsEnHa 23
"C:\Program Files (x86)\PuTTY\putty.exe" -ssh root@seuip_ou_seuhost -pw SuAsEnHa 24
"C:\Program Files (x86)\PuTTY\putty.exe" -ssh root@seuip_ou_seuhost -pw SuAsEnHa 25

* onde os numeros, 23, 24 e 25 informados após a senha é o numero da porta que usa para se conectar em seu SSH.

abraços!

[21] Comentário enviado por marcelosnp em 13/02/2016 - 18:07h

Boa tarde amigos!

Obrigado pela dica da conexão automática.

Peço uma ajuda a vocês: há como enviar também um comando no mesmo .bat, para que o linux execute um programa específico?

Eu utilizo o Stoq e estou abrindo a tela no windows, mas no momento o usuário necessita digitar o comando "stoq" assim que aparece a linha de comando.

Grato



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts