SSH 003: Verificando se o SSH Client e Server Estão instalados

Nosso Ambiente de Trabalho

Iremos usar em nosso pequeno laboratório de testes o seguinte esquema:

Computador Cliente está usando o ubuntu e o servidor está usando o CentOS.

Tanto o usuário elder no pc ubuntu quanto lucas no servidor estarão configurados devidamente para usar o comando sudo.

 

O protocolo SSH

O protocolo SSH trabalha baseado em conexão cliente servidor; onde o programa ssh cliente é usado para acessar o ssh servidor. Ou seja, o computador que você está usando tem que ter instalado o cliente ssh e o computador que você quer acessar tem que ter instalado o servidor ssh. Pareceu redudante e óbvio?  🙂

Em nosso exemplo o computador “ubuntu” terá que ter o cliente ssh instalado para acessar o servidor ssh em “empresa100”.

Como dito, dos vários programas/produtos que usam o protocolo SSH, Iremos usar o openssh

Verificar se o cliente SSH está instalado no computador “ubuntu”

O ssh cliente geralmente já vem instalado por padrão na maioria das distros linux. Mas se preferir verificar se está basta apenas execurar o comando “ssh -V”

[lucas@empresa100 ssh]$ ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017

Acima temos, em laranja, o resultado nos mostrando que o ssh cliente(via openssh) está instalado. Se por acaso não estivesse instalado, para instalar, basta executar no ubuntu: “sudo  apt-get install openssh-client”

Esse comando “ssh -V” serve tanto para o Ubuntu quanto para o CentOS.

 

Instalando o Servidor SSH em empresa100

Ao contrário do cliente ssh, o servidor ssh nem sempre está instalado, ou seja, geralmente as distros vêm prontas para acessar o servidor mas não para serem acessadas.

Para instalar basta executar em nosso CentOs:

[lucas@empresa100 ssh]$ sudo yum install openssh-server  -y

Obs.: Caso utilize o ubunto como servidor utilize o comando “sudo apt-get install ssh”

Verificar se o servidor SSH está Iniciado no servidor empresa100

Tanto no Ubuntu quanto no CentOS o openssh usa o processo/programa sshd para o servidor SSH.  Então, Para sabermos se está iniciado ou instalado:

  • Tente Iniciá-lo:
[lucas@empresa100 ssh]$ sudo systemctl start sshd

Se não apresentar erro de comando não encontrado é porque está instalado e com esse comando acima foi iniciado.

  • Verifique se Está iniciado
    Se não apresentar erro de comando não encontrado é porque está instalado
[lucas@empresa100 ssh]$ sudo systemctl status sshd
 sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Qua 2019-05-22 09:44:26 -03; 2h 15min ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 2727 (sshd)
   CGroup: /system.slice/sshd.service
           └─2727 /usr/sbin/sshd -D

Acima, em verde temos o nosso sshd ativo e rodando ou running 🙂 isto é, está instalado!

  • Verifique se o processo sshd está sendo executado, se sim, isso indica que está iniciado 🙂
    [lucas@empresa100 ssh]$ sudo ps aux | grep sshd
    root      2727  0.0  1.3 112756  3756 ?        Ss   09:44   0:00 /usr/sbin/sshd -D
    root      2990  0.0  1.8 161360  5152 ?        Ss   09:49   0:00 sshd: elder [priv]
    elder     2992  0.0  0.7 161360  2020 ?        S    09:49   0:00 sshd: elder@pts/0
    elder     3393  0.0  0.3 112728   976 pts/0    S+   12:13   0:00 grep --color=auto sshd

    Acima, apareceram os processos em vermelho.

 

Conclusão

Com nosso laboratório verificado, já podemos iniciar o acesso  e configurações em nosso servidor de teste.

Siga-nos em nossas redes:

Link Facebook: https://www.facebook.com/gnulinuxbr

Link WhatsApp: https://chat.whatsapp.com/FXGpqafUWW2FgEa25NtT4l

Link Telegram: https://t.me/gnulinux_brasil

G+: https://plus.google.com/communities/112884163231229355409

YouTube: https://www.youtube.com/channel/UCwyFWDqE0v7SwpZenjmzxYQ

 

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *