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
Exercício Prático LPIC 06
Aulas Shell Script do zero - Parte 9
Como manter seu código atualizado com um repositório Git remoto
Diferenciar usuários no Squid
Criando e utilizando uma "biblioteca de funções"
Comentários
Ótima dica. Veio na hora certa!!!
Valeu e parabéns..
dica boa... mas e a segurança???
Mensagem
dica boa... mas e a segurança???
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
Mensagem
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
Meu script fikou assim só q da um erro de porta invalida
start putty -ssh root@ip_maquina :9194 -pw senha
cls
Mensagem
Meu script fikou assim só q da um erro de porta invalida
start putty -ssh root@ip_maquina :9194 -pw senha
cls
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
Mensagem
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
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 .
Mensagem
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 .
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!!!!
Mensagem
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!!!!
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
Mensagem
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
SHOW DE BOLA!!!!
Mensagem
SHOW DE BOLA!!!!
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???
Mensagem
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???
Haaa!!! lembrei!!! alguem pode me ajudar com agendamento de escript no linux, ja tentei fazer como alguns manuais mas não consegui! VLW!!!
Mensagem
Haaa!!! lembrei!!! alguem pode me ajudar com agendamento de escript no linux, ja tentei fazer como alguns manuais mas não consegui! VLW!!!
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.
Mensagem
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.
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
Mensagem
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
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
Mensagem
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
como utilizar o putty depois de me cadastrar em uma conta
Mensagem
como utilizar o putty depois de me cadastrar em uma conta
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
Mensagem
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
Olá acupula,
Não entendi a sua pergunta.
Mensagem
Olá acupula,
Não entendi a sua pergunta.
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,
Mensagem
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,
Bom dia, alguem saberia me dizer uma forma de alem de executar automatico, ele já abrir em fullscreen?
Mensagem
Bom dia, alguem saberia me dizer uma forma de alem de executar automatico, ele já abrir em fullscreen?
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!
Mensagem
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!
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
Mensagem
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
Enviar