Windows falando ou enviando comandos para o linux

1

No meu caso de uso particular, quero que meu PC possa enviar comandos para uma máquina Linux, para executar um script nele. Existe uma maneira de fazer isso (através de uma rede ou algum outro método) Estou usando o Windows 7 no meu PC e Ubuntu para o Linux Machine.

    
por Sarthak Bansal 11.07.2016 / 15:33

3 respostas

7

Isso quase sempre é feito com o SSH.

Você precisa ter uma configuração onde:

  • O Windows é um cliente SSH.
  • O Linux é um servidor SSH.

Uma vez que você conecte o Windows (como um cliente) ao servidor Linux, e faça o login, você terá um terminal (shell / bash dependendo da sua configuração), e você pode executar qualquer comando como se estivesse no Linux própria máquina.

Cliente SSH do Windows:

Use o Putty: link

Tudo que você precisa é obter o endereço IP do servidor SSH do Linux.

Servidor SSH do Linux:

O Ubuntu normalmente vem com o openssh-server pré-instalado.
Para ter certeza, corra

sudo apt-get install openssh-server

Uma vez instalado, a configuração do servidor (como você pode acessar, porta, etc), pode ser encontrada aqui:

/etc/ssh/sshd_config

Novamente, com o Ubuntu, a configuração padrão deve ser boa, e permite login com nome de usuário e senha, na porta 22. Portanto, você não precisa mudar nada.

Finalmente, você precisa ter certeza de que este servidor Linux esteja conectado em uma rede acessível ao Cliente Windows e que a porta SSH (padrão 22) não esteja bloqueada.
Por exemplo, a máquina pode estar na mesma rede doméstica / de trabalho (conectada no mesmo roteador / switch, na mesma infraestrutura de rede) ou acessível de alguma forma na Internet pública.
Depois de ter o endereço IP desse servidor, você pode se conectar a ele de qualquer cliente SSH (Windows ou outro) e executar qualquer comando remotamente ... e até carregar / baixar arquivos (usando "scp", a versão putty é chamada "pscp" ).

    
por 11.07.2016 / 16:01
2

Use PuTTY para conectar-se no SSH ao computador Linux.

Documentos para uso de linha de comando: link

Você gostaria de procurar a opção -m .

    
por 11.07.2016 / 15:56
1

Obrigado por todas as suas sugestões, eu descobri o jeito de fazer isso e gostaria de compartilhá-lo para o benefício de outras pessoas

Passo 1: Depois de instalar o Putty no meu sistema windows eu usei este comando para instalar o servidor ssh no ubuntu

sudo apt-get install openssh-server

Passo 2: Após a instalação, usei este comando na janela da linha de comando do meu PC para controlar a máquina Ubuntu

plink.exe -ssh user@host -pw password -m c:\path\command.txt

onde command.txt consiste nas listas de tarefas que eu queria executar no Ubuntu.

Observação: Para usuários que estão usando uma caixa virtual para você se conectar ao Ubuntu via putty, você deve definir as configurações de Rede da sua máquina virtual de NAT para Rede em Ponte. caso contrário, conectar via ssh não pode ser possível.

    
por 11.07.2016 / 22:42