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 tenho que usar a Área de Trabalho Remota apenas para fazer isso? (Gostaria de executar os comandos de forma programática em outro computador, em vez de executá-los manualmente.)
windows
command-line
remote
Benjamin Oakes
fonte
fonte
Respostas:
Uma abordagem, é claro, é realmente 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 , projetada para fazer exatamente o que você deseja.
fonte
Você precisa de um servidor SSH executando no Windows. como http://www.kpym.com/2/kpym/index.htm
Não há nenhum instalado por padrão, e eu tenho usado isso há algum tempo. é bom
fonte
Eu tive muita experiência em instalar o cygwin e sua porta sshd. Existem wrappers que o transformarão em um serviço do Windows e você obtém o shell bash como um extra.
http://chinese-watercolor.com/LRP/printsrv/cygwin-sshd.html é um ponto de partida decente, você pode avaliar se é o que deseja.
fonte
Você pode usar o servidor freesshd em fresshd.com . Funciona muito bem, você configurará o servidor em segundos :)
fonte
freesshd
- o que você obtém é um login em um shell do Windows (cmd.exe?) Com uma largura fixa que não se adapta ao seu cliente de terminal, ou seja, você obtém quebras de linha irritantes na tela. Além disso, ele não está nem perto de umbash
shell, então imaginei que, se eu quiser um login ssh realmente útil na minha caixa do Windows, farei isso usando ocygwin
que já fiz antes. É verdade que o cygwin é um pouco como um sistema operacional dentro do sistema operacional, mas torna o Windows utilizável para um usuário de linha cmd (unix).Desde 02/06/2015, a Microsoft anunciou o próximo suporte para SSH .
fonte
O Cygwin possui um servidor ssh, o howtogeek tem um guia simples que você pode seguir http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using- cygwin /
fonte
você pode instalar um servidor SSH em suas máquinas Windows ou ativar os serviços de Terminal no Windows (verifique sua documentação) e, em seguida, use Perl (ou Python) para fazer um telnet para o servidor para executar seus comandos. Veja Net :: Telnet (Perl) para exemplos de conexão através do telnet
fonte