Como executar o comando e saída ssh

Como executar o comando e saída ssh
Os usuários precisam se conectar com o host remoto usando SSH (shell seguro) para executar comandos diferentes para vários propósitos remotamente. Ajuda o usuário a fazer sua tarefa com mais facilidade. Muitas tarefas administrativas podem ser realizadas remotamente pelo usuário com algumas etapas simples que economizam tempo e esforço do usuário. O usuário pode precisar executar um único ou múltiplo comandos SSH remotamente e encerrar a conexão com segurança do host remoto. Como o comando ssh pode ser executado no host remoto e a saída mostrou neste tutorial.

Pré -requisitos:

Antes de iniciar as etapas deste tutorial, as etapas a seguir serão necessárias para concluir.

Ative o serviço SSH no Ubuntu se não estiver ativado antes.

Gere os pares de chaves ssh para executar os comandos no servidor remoto. Execute o seguinte comando para criar a chave pública e a chave privada. A chave privada será armazenada no servidor remoto e as chaves públicas serão armazenadas no cliente com segurança.

$ ssh -keygen -t rsa

Execute o seguinte comando para abrir o sshd_config Arquivo usando o Nano Editor para adicionar algumas configurações necessárias.

$ sudo nano/etc/ssh/sshd_config

Adicione as seguintes linhas no arquivo para ativar o login root e a autenticação baseada em senha.

PasswordAuthentication Sim
Permitrootlogina sim

Execute o seguinte comando para reiniciar o serviço SSH.

$ sudo serviço ssh reinicialização

Execute os diferentes tipos de comandos SSH:

Você pode verificar as tarefas dos comandos SSH usando o servidor remoto ou o servidor local. Duas contas de usuário do Ubuntu foram usadas aqui para executar os comandos SSH no servidor local. Uma conta de usuário foi usada como cliente e outra conta de usuário foi usada como servidor neste tutorial para verificar a maneira de executar o comando na máquina do servidor da máquina cliente usando SSH.

Execute o comando único:

Execute o seguinte comando para executar o 'ls' comando no host remoto usando o nome do host. Aqui, 'Yesmin@fahmida-virtualbox' funcionou como uma máquina cliente, e 'fahmida@fahmida-virtualbox' funcionou como uma máquina de servidor.

$ ssh fahmida@fahmida-virtualbox ls

A saída a seguir mostra a lista de todos os arquivos e pastas do diretório atual do host remoto. Aqui, o nome de usuário do host remoto é 'Fahmida.'

Execute o seguinte comando para executar o 'PWD' comando no host remoto usando o endereço IP do host remoto. Aqui, 'Yesmin@fahmida-virtualbox' trabalhou como uma máquina cliente e '[email protected] 'funcionou como uma máquina de servidor.

$ ssh [email protected] PWD

A saída a seguir mostra o caminho do diretório de trabalho atual do host remoto, onde o nome de usuário do host remoto é 'Fahmida.'

Execute vários comandos:

Execute o seguinte comando para executar três comandos, 'data,' 'PWD,' e 'df,' Usando um único comando ssh no host remoto usando o nome do host. Aqui, 'Yesmin@fahmida-virtualbox' trabalhou como uma máquina cliente e '[email protected] 'funcionou como uma máquina de servidor.

$ ssh fahmida@fahmida-virtualbox "ls; pwd; df"

A saída a seguir mostra a saída dos três comandos depois de executar no host remoto, onde o nome de usuário do host remoto é 'Fahmida.'

Execute vários comandos com o tubo:

Crie um arquivo de texto chamado frutas.TXT com o seguinte conteúdo no host remoto usado no próximo comando ssh.

frutas.TXT

Maçã
manga
Banana
Melancia
Goiaba

Execute o seguinte comando ssh do terminal do cliente para verificar o conteúdo do frutas.TXT arquivo que existe no servidor.

$ ssh fahmida@fahmida-virtualbox 'frutas de gato.TXT'

Execute o seguinte comando ssh do terminal do cliente para verificar a palavra 'manga'existe ou não no frutas.TXT arquivo.

$ ssh fahmida@fahmida-virtualbox 'frutas de gato.txt | Grep Mango '

Execute o seguinte comando ssh do terminal do cliente para verificar a palavra 'Jaca' existe ou não no frutas.TXT arquivo.

$ ssh fahmida@fahmida-virtualbox 'frutas de gato.txt | jaca grep '

A saída a seguir aparecerá após a execução dos três comandos SSH acima. A saída a seguir mostra que 'Manga' existe no arquivo e 'Jaca' não existe.

Execute o comando para executar o script:

Executando qualquer script Bash do host remoto usando o comando ssh foi mostrado nesta parte do tutorial. Crie um arquivo bash chamado ler.sh com o script a seguir no host remoto. O script receberá um valor de entrada do usuário e imprimirá o valor de entrada combinando -o com a outra string após a execução.

ler.sh

#!/BIN/BASH
Leia -P "Você gosta de manga? "Ans
resposta = $ Ans ^^
eco "uau! Você gosta de $ resposta."

Execute o seguinte comando ssh para verificar o conteúdo da leitura.Arquivo SH que está localizado no host remoto.

$ ssh fahmida@fahmida-virtualbox 'gato leia.sh '

A saída a seguir aparecerá se o arquivo existir no host remoto.

Execute o seguinte comando ssh para se conectar com o host remoto usando o endereço IP.

$ ssh [email protected]

Execute o seguinte comando para executar a leitura.Arquivo SH após login no host remoto.

$ Bash leia.sh

A saída a seguir aparecerá após a execução dos comandos acima. O arquivo Bash foi executado duas vezes aqui com dois valores diferentes.

Run 'sudo' comando:

Executando o comando 'sudo' depois de fazer login no host remoto usando o comando ssh foi mostrado nesta parte do tutorial.

Execute o seguinte comando ssh para fazer login no host remoto usando o endereço IP do host remoto.

$ ssh [email protected]

Execute o seguinte comando para instalar o python no host remoto após o login bem -sucedido. Ele solicitará a senha do nome de usuário do host remoto para iniciar o processo de instalação.

$ sudo apt-get install python

A saída a seguir aparecerá após a execução dos comandos acima.

Terminar do SSH:

Execute o seguinte comando para encerrar a conexão do host remoto.

$ saída

Conclusão:

As maneiras de executar comandos únicos e múltiplos, os comandos com Pipe, o comando para executar um arquivo bash específico e o uso do comando 'sudo' no host remoto foram mostrados neste tutorial. O leitor executará o comando ssh no host remoto depois de ler este tutorial corretamente.