Pular para o conteúdo

SSH (PuTTY) automatico pelo Windows

Dica publicada em Shell Script / Introdução
Rafael Tomelin c.rafael
Hits: 67.399 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Mostrando seu prompt para outro usuário

Implementando servidor de horas no Linux

Redundância de links v0.1

Administrando o CUPS por linha de comando (parte 1)

Como fazer o Linux ignorar um ping

Aulas Shell Script do zero - Parte 2

Imprima textos inteiros com o comando "echo"

Criando e utilizando uma "biblioteca de funções"

Venha Conhecer o Yad

#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

Entre na sua conta para comentar.