Telnet / ssh em uma máquina windows dentro de putty que é sshed para uma máquina linux

2

Estou em uma máquina Windows. Eu SSH em uma máquina Linux usando Putty. Isso funciona bem. No entanto, tenho vários comandos make para executar e mover arquivos. Então, estou tentando automatizá-lo. Parte da compilação eu tenho que VNC em outra máquina Windows e executar um comando make lá. Então, quando isso é feito, termino a compilação no Linux.

Existe uma maneira que eu possa fazer Telnet / SSH nessa máquina Linux para que eu possa enviar alguns comandos make e continuar o processo de compilação no Linux (não consigo instalar novos softwares nessa máquina Windows)?

Eu só tenho uma longa lista de comandos combinados com && ( cmd1 && cmd2 && .. cmdn ). Eu só quero ser capaz de digitar um comando para entrar na máquina Windows e, em seguida, digite um comando para sair de dentro Putty.

    
por ageoff 23.05.2012 / 23:16

3 respostas

3

Primeiro, você pode usar o Agendador de Tarefas para criar uma tarefa para executar a etapa de criação na máquina Windows. Isso evitará que o VNC entre na máquina do Windows.

Em segundo lugar, você pode nos PLINK (incluído no PuTTY) para automatizar facilmente o PuTTY e executar as etapas de compilação do Linux.

Com estes dois bits de informação, esperamos que você possa escrever um script de construção completamente automatizado para atender ao seu cenário.

Espero que isso ajude.

    
por 23.05.2012 / 23:23
1

Você pode rsh / ssh em qualquer máquina que esteja executando um processo de daemon rsh ou ssh. No windows, o go-to é o pacote OpenSSH que vem com o cygwin. A resposta curta é se você não tem um daemon instalado e você não pode instalar um, então não, você não pode usar o ssh.

    
por 23.05.2012 / 23:26
0

Que tal um script? Eu ainda não tentei putty para isso. Mas este link fornece um exemplo link e este discute uma coisa semelhante Chame o putty / plink para iniciar um script de SSH linux remoto com a entrada do usuário que envolve o plink.

E você esclareceu sua dúvida com este comentário.

 I am on windows but i use putty to my linux machine and need to telnet from the putty into a different windows machine. windows1->linux->windows2 – LiverpoolFTW

Para o cliente cygwin openssh ssh.exe, tentei executar um comando, e suponho que se possa fazer um script também. De uma chance. Você pode fazer o ssh linux rr < - que executou o script rr que reside na sua máquina linux, e esse script rodaria o ssh windows2 rt.bat que também é como dar corda. Então eles se desenrolariam. rt.bat completaria, e então sairia do windows2, e iria para o linux, completaria mais do script linux, então quando o script linux completasse ele retornaria e iria para as janelas que você iniciou. Para Putty você ainda pode precisar de plink, mas esses links dão exemplos.

    
por 24.05.2012 / 11:32