Inicie a sessão do PuTTy no host remoto pela rede

0

Eu tenho 5 hosts - A, B, C, D e E. A e B são hosts do Windows. C, D e E são máquinas Linux executando o servidor ssh na porta 22.

Eu copiei plink.exe (cliente backend putty da linha de comando) no host B. Quando executo o comando - plink user @ host -pw senha "comando a executar" em um prompt de comando em B, ele conecta, executa o comando e retorna a saída para a tela.

Gostaria de iniciar uma sessão ssh em C, executando plink.exe em B a partir de um host remoto A e mantendo-o ativo até que A feche a conexão. Isso é possível? Ou eu sou burro que isso não pode ser feito ...

O que eu estou tentando fazer aqui é controlar como as conexões estão sendo feitas para os hosts linus ssh. Em vez de ter várias sessões plink em máquinas diferentes, eu gostaria de ter uma única cópia do plink no host B. Usando um cliente customizado, eu direcionaria os comandos para B, onde a sessão plink começa, executa os comandos como contanto que o cliente esteja conectado a partir do host remoto e feche a sessão assim que o cliente for fechado.

Isso é possível? Por favor informar. Obrigado.

    
por vsathyan 26.03.2015 / 16:27

1 resposta

0

Eu usaria o PSExec da Sysinternals para conectar de A a B, iniciando um prompt de comando remoto . Então, a partir do prompt de comando, execute seus comandos Plink para conectar e depois desconectar do serviço ssh do C.

você pode se conectar de A a B (supondo que você esteja em uma conta de usuário com o nome e a senha smae) com:

psexec \B cmd

A janela mudará para o prompt de comando de B, que você pode confirmar com hostname . Em seguida, execute seus comandos plink.

A única desvantagem é que você precisa manter o prompt de comando remoto em A aberto, a menos que você queira executar o comando para iniciar o plink em segundo plano, conforme descrito aqui . Se executado em segundo plano, você terá que se reconectar com psexec para B, e executar o comando plink disconnect.

Editar: @JulianKnight sugeriu um meio de usar o Powershell em vez do PSExec, o que parece muito promissor se você estiver interessado apenas em ferramentas nativas. Ele leva algumas configurações e configurações, no entanto, isso é desnecessário com psexec. Veja o link nos comentários abaixo.

    
por 26.03.2015 / 16:39