O SSH é composto de duas aplicações, uma para o cliente e outra para o servidor, sendo a do cliente instalada por padrão em várias distribuições do Linux.
O cliente permite conexões a outros nós via SSH, mas não permite que outros nós conectem a você. Nesse caso é necessário a aplicação do servidor instalada, que muitas vezes não é instalada por padrão por questões de segurança, evitando que hajam aplicações inativas no dispositivo e que podem ser usadas maliciosamente.
As duas distribuições que serão usadas como base nos artigos serão o Debian e o Fedora, por serem largamente utilizadas.
No Debian para checar que se a aplicação servidor é necessário executar o comando e checar se a letra i é indicada logo à frente do nome do pacote.
aptitude search openssh-server
Para instalar o pacote é necessário executar o comando pelo terminal:
# apt-get install openssh-server
Para checar se o serviço está ativo, execute o comando:
ps ax | grep sshd
Se estiver inativo execute (sem #):
# systemctl start ssh.service
No Debian, o status do serviço pode ser identificado pelo comando, e se estiver executando retornará o status running:
# systemctl status ssh.service
No Fedora, os passos são os mesmos com exceção que o nome do serviço é sshd, como demonstrado pelo comando abaixo:
systemctl status sshd.service
Ele é instalado por padrão mas caso não esteja é só executar:
# dnf install openssh-server
Após instalação para checar o status, execute:
systemctl status sshd.service
Se o serviço não estiver habilitado, execute o comando para que ele seja iniciado automaticamente com o sistema:
# systemctl enable sshd.service
Agora que ele está instalado e ativo, é necessário saber como usar o openssh-client, avance clicando aqui.