SSH (PuTTY) automatico pelo Windows

Publicado por Rafael Tomelin em 30/04/2006

[ Hits: 65.118 ]

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

Mostrando seu prompt para outro usuário

Redundância de links v0.1

Implementando servidor de horas no Linux

Administrando o CUPS por linha de comando (parte 1)

Leitura recomendada

Usando SSH de forma automática com senha (sem publicar chaves)

Renomear arquivos ou diretórios iniciados por "-"

Resolvendo problema com scripts que estão rodando no crontab

Diferenciar usuários no Squid

Conhecendo o printf

  

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 RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts