ssh

Habilitar servidor SSH no Debian

Habilitar servidor SSH no Debian

Como habilitar o servidor SSH para login remoto no Debian 9

Neste artigo, vou mostrar como instalar e configurar o servidor SSH no Debian 9 Stretch para login remoto. Vamos começar.

Instalando o servidor SSH:

Primeiro atualize o cache do repositório de pacotes apt do seu sistema operacional Debian com o seguinte comando:

$ sudo apt-get update

Seu cache de repositório de pacotes apt deve ser atualizado como você pode ver na imagem abaixo.

No Debian, o servidor SSH vem como um pacote 'openssh-server'. Para instalar o OpenSSH no Debian, execute o seguinte comando:

$ sudo apt-get install servidor openssh

Pressione 'y' e depois pressione continuar.

O servidor OpenSSH deve ser instalado.

No Debian, o comportamento padrão do servidor OpenSSH é que ele iniciará automaticamente assim que for instalado. Você também pode verificar se o servidor OpenSSH está em execução com o seguinte comando:

$ sudo systemctl status ssh

Você deve ver o status 'ativo (em execução)' conforme mostrado na imagem abaixo. O que significa que o servidor SSH está em execução.  Ele também está escutando na porta 22.

Se em qualquer caso o servidor OpenSSH não estiver em execução, você pode executar o seguinte comando para iniciar o servidor OpenSSH.

$ sudo systemctl start ssh

Remova o servidor SSH da inicialização:

Por padrão, no Debian, o servidor OpenSSH deve iniciar automaticamente na inicialização do sistema. Se você não quiser que ele inicie na inicialização, primeiro pare o servidor OpenSSH com o seguinte comando:

$ sudo systemctl stop ssh

Agora, se você verificar o status do seu servidor OpenSSH, deverá ver que ele não está funcionando conforme mostrado na imagem abaixo.

Agora desative a inicialização do servidor OpenSSH com o seguinte comando:

$ sudo systemctl disable ssh

Inicie o OpenSSH Server na inicialização:

Se você deseja iniciar o servidor OpenSSH na inicialização novamente, basta executar o seguinte comando:

$ sudo systemctl enable ssh

Agora inicie o servidor OpenSSH com o seguinte comando:

$ sudo systemctl start ssh

Se você verificar o status do servidor OpenSSH agora, deverá ver que ele está funcionando conforme mostrado na imagem abaixo.

Conectando-se ao servidor SSH remotamente:

Antes de se conectar ao servidor SSH remotamente, você deve saber o endereço IP do servidor SSH.

Para descobrir qual é o endereço IP do computador que executa o servidor SSH, execute o seguinte comando nesse computador:

$ ip a

Você pode ver na captura de tela que o endereço IP do computador em que tenho o servidor SSH instalado é 192.168.10.82

Agora, para se conectar a esta máquina de outro computador, execute o seguinte comando:

$ ssh NOME DE USUÁRIO @ HOST / IP_ADDR

Vou me conectar ao servidor SSH como usuário 'shovon' e com o endereço IP 192.168.10.82 do meu Ubuntu 17.10 maquinas.

$ ssh shovon @ 192.168.10.82

Depois de pressionar , você deve ver o seguinte prompt se for a primeira vez se conectando ao servidor SSH, que é.

Basta digitar 'sim' e pressionar .

Em seguida, você deve ser solicitado a inserir a senha de login do usuário com o qual você se conectou. Digite a senha e pressione .

Você deve estar conectado ao servidor SSH como esse usuário. O nome do host mudou de 'linuxhint-pc' para 'linuxhint' como você pode ver na imagem abaixo.

Você pode verificar se está conectado ao servidor remoto com o seguinte comando:

$ ip a

Você pode ver que o endereço IP é 192.168.10.82! O IP do nosso servidor SSH!

Você pode executar qualquer comando que quiser aqui e gerenciar o servidor remoto usando SSH. Você pode até comprar um IP público e controlar seu servidor de qualquer lugar do mundo.

Quando você terminar de configurar, basta executar o seguinte comando para fechar a conexão SSH.

$ exit

Ver? Você está desconectado novamente no 'linuxhint-pc'.

Acesso root ao servidor remoto com SSH:

Agora, se você deseja acesso root ao servidor remoto, pode tentar fazer login como root com o seguinte comando:

$ ssh root @ 192.168.10.82

Mas o acesso root no sistema operacional moderno desta forma é desabilitado por padrão. Também é o caso do Debian. Há uma solução alternativa 'sem configuração', basta fazer login como um usuário comum e tornar-se root com o seguinte comando:

$ su -

Digite sua senha de root e você deve estar logado como root como mostrado na imagem abaixo.

Você pode alterar a configuração do seu servidor SSH para permitir o login de root direto também.

Para fazer isso, abra o arquivo de configuração '/ etc / ssh / sshd_config' com 'nano' com o seguinte comando:

$ sudo nano / etc / ssh / sshd_config

O arquivo deve ser parecido com este.

Role um pouco para baixo. Você deve ver a linha marcada na imagem abaixo.

Remova o sinal # antes de PermitRootLogin e altere 'proibir senha' para 'sim'. Quando terminar, pressione Ctrl + X, pressione 'y' e, em seguida, pressione para salvar o arquivo.

Agora reinicie o servidor SSH com o seguinte comando:

$ sudo systemctl restart ssh

Agora você deve ser capaz de se conectar como usuário 'root' diretamente como mostrado na imagem abaixo.

É assim que você ativa o servidor SSH para login remoto no Debian 9. Obrigado por ler este artigo.

Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...