“servidor SSH” no Windows?

11

Eu tenho alguns comandos de linha de comando para executar em uma máquina Windows. Os programas que preciso executar estão disponíveis apenas no Windows.

Existe uma maneira de fazer algo facilmente como eu faria com o SSH? Exemplo do que quero dizer:

ssh [email protected] "remote command to execute"

... ou eu tenho que Remote Desktop apenas para fazer isso? (Gostaria de executar os comandos programaticamente de outro computador em vez de executá-los manualmente).

    
por Benjamin Oakes 31.03.2010 / 15:38

7 respostas

8

Uma abordagem, é claro, é executar um servidor SSH na caixa do Windows. Mas uma solução mais focada no Windows é uma ferramenta do pessoal da SysInternals (agora parte da Microsoft) chamada PsExec , que é projetado para fazer exatamente o que você quer.

    
por 31.03.2010 / 15:46
2

Você precisa de um servidor SSH em execução no Windows. como link

Não há nenhum instalado por padrão, e eu tenho usado isso há algum tempo. é bom

    
por 31.03.2010 / 15:40
2

Eu tive muita experiência em instalar o cygwin e sua porta sshd. Existem wrappers que irão transformá-lo em um serviço do windows, e você terá o shell bash como um extra.

link é um ponto de partida decente, você pode avaliar se é o que deseja.

    
por 31.03.2010 / 15:57
2

Você pode usar o servidor freesshd de fresshd.com . Funciona muito bem, você configura o servidor em segundos:)

    
por 31.03.2010 / 20:10
2

A partir de 2015-06-02, A Microsoft anunciou o próximo suporte para SSH .

    
por 02.06.2015 / 21:05
0

Cygwin tem um servidor ssh, o howtogeek tem um guia simples que você pode seguir link

    
por 02.06.2015 / 21:55
-1

você pode instalar um servidor SSH em suas máquinas Windows, ou pode ativar os serviços de Terminal no Windows (verifique sua documentação), e então usar Perl (ou Python) para fazer um telnet ao servidor para executar seus comandos. Veja Net :: Telnet (Perl) para exemplos de conexão telnet

    
por 31.03.2010 / 15:51