How to Enable SSH on Ubuntu 18.04
Secure Shell (SSH) is a cryptographic network protocol used for a secure connection between a client and a server.
neste tutorial, vamos mostrar – lhe como activar o SSH numa máquina de Desktop Ubuntu. Se activar o SSH, poderá ligar-se remotamente à sua máquina Ubuntu e transferir os ficheiros de forma segura ou realizar tarefas administrativas.
pré-requisitos #
Antes de continuar com este tutorial, certifique-se de que está logado como um utilizador com privilégios de sudo.
activar a SSH no Ubuntu #
o servidor de SSH não está instalado por omissão nos sistemas de desktop do Ubuntu, mas pode ser facilmente instalado a partir dos repositórios normais do Ubuntu.
Para instalar e habilitar o SSH no seu sistema Ubuntu concluir as etapas a seguir:
-
Abra o terminal usando o
Ctrl+Alt+T
atalho de teclado ou clicando no ícone terminal e instalar oopenssh-server
pacote digitando:sudo apt update
sudo apt install openssh-server
indique a senha quando for pedida e indique
Y
para continuar com a instalação. -
uma Vez concluída a instalação, o serviço de SSH irá iniciar automaticamente. Para verificar se a instalação foi bem sucedida e o serviço SSH está em execução, escreva o seguinte comando que irá imprimir o estado do servidor SSH:
sudo systemctl status ssh
Você deve ver algo como
Active: active (running)
:Pressione
q
para voltar ao prompt de linha de comando. -
Ubuntu vem com uma ferramenta de configuração de firewall chamada UFW. Se a ‘firewall’ estiver activa no seu sistema, certifique-se que abre a porta SSH:
sudo ufw allow ssh
Agora que a SSH está instalada e a correr no seu sistema Ubuntu, pode ligar-se a ela através da SSH a partir de qualquer máquina remota. Os sistemas Linux e macOS têm clientes SSH instalados por padrão. Se você quiser se conectar a partir de uma máquina do Windows, então você pode usar um cliente SSH como PuTTY.
a ligar-se à SSH sobre a LAN #
para se ligar à sua máquina Ubuntu sobre a LAN só precisa de introduzir o seguinte comando:
ssh username@ip_address
username
com o nome de usuário real e ip_address
com o Endereço IP da máquina Ubuntu, onde você SSH instalado.Se você não sabe o seu endereço de IP, você pode facilmente encontrá-lo usando o comando ip:
ip a
Como você pode ver a partir da saída, o endereço de IP do sistema é 192.168.121.111
.
uma Vez que você encontrou o endereço IP, faça o login no computador remoto executando o seguinte ssh
comando:
ssh [email protected]
Quando você se conectar através de SSH pela primeira vez, você verá uma mensagem de procurar algo parecido com isto:
The authenticity of host '192.168.121.111 (192.168.121.111)' can't be established.ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY.Are you sure you want to continue connecting (yes/no)?
Tipo yes
e será solicitado que você digite sua senha.
Warning: Permanently added '192.168.121.111' (ECDSA) to the list of known [email protected]'s password:
Uma vez introduzida a senha, será recebida com uma mensagem semelhante à que está em baixo.
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage...
está agora ligado à sua máquina Ubuntu.
ligando-se ao SSH através da Internet #
para se ligar à sua máquina Ubuntu através da Internet, terá de saber o seu endereço IP público e configurar o seu router para aceitar dados no porto 22 e enviá-los para a máquina Ubuntu, onde o SSH está a correr.
para determinar o endereço IP público da máquina a que está a tentar aceder, basta visitar o seguinte URL: https://api.ipify.org
.
Quando se trata de configurar port forwardingeach router tem uma maneira diferente de configurar o encaminhamento de portas. Você deve consultar a sua documentação do router sobre como configurar o encaminhamento de portas. Resumindo, terá de indicar o número de porto onde serão feitos os pedidos (o porto SSH por omissão é o 22) e o endereço IP privado que encontrou anteriormente (usando o ip a
) da máquina onde o SSH está a correr.
Uma vez que tenha encontrado o endereço IP, e configurado o seu router, poderá fazer login escrevendo:
ssh username@public_ip_address
Se estiver a expor a sua máquina à Internet, é uma boa ideia implementar algumas medidas de segurança. O mais básico é configurar seu roteador para aceitar tráfego SSH em uma porta não-padrão e encaminhá-lo para a porta 22 na máquina que executa o serviço SSH.
Pode também configurar uma autenticação baseada em chaves SSH e ligar-se à sua máquina Ubuntu sem introduzir uma senha.
Desabilitar o SSH no Ubuntu #
Se, por alguma razão, você deseja desabilitar o SSH em sua máquina o Ubuntu, você pode simplesmente parar o serviço de SSH executando:
sudo systemctl stop ssh
Para iniciar novamente executar:
sudo systemctl start ssh
Para desativar o serviço SSH para iniciar durante o boot do sistema executar:
sudo systemctl disable ssh
To enable it again type:
sudo systemctl enable ssh
Conclusion #
aprendeu a instalar e activar a SSH no seu Ubuntu 18.04. Você pode agora fazer login na sua máquina e executar tarefas comuns do sysadmin através da linha de comandos.
Por omissão, o SSH escuta no porto 22. Mudando o portadds padrão SSH uma camada extra de segurança para o seu servidor, reduzindo o risco de ataques automatizados.
Se estiver a gerir vários sistemas, poderá simplificar o seu fluxo de trabalho definindo todas as suas ligações no ficheiro de configuração SSH.
para mais informações, sobre como configurar o seu servidor de SSH, leia o manual SSH/OpenSSH/Configuringguide do Ubuntu e a página oficial do SSH.