Uma das formas mais importantes de usar o Linux é via SSH. Essa ferramenta de linha de comando de acesso remoto permite que você faça tudo, desde a instalação de software até a configuração do Linux como um servidor web. SSH pode economizar tempo, torná-lo mais produtivo e ajudá-lo a desbloquear o poder de sua distribuição Linux.
Mas como você configura o SSH, tanto no lado do cliente quanto no lado do servidor? Aprenda a instalar e configurar o software SSH em ambas as extremidades e controlar remotamente seu computador Linux.
O que é SSH?
SSH significa S ecuro Sh ell e permite que você controle remotamente um computador ou servidor Linux a partir de outro dispositivo. Ele funciona em redes locais e na Internet, o que significa que pode ser usado para gerenciar um servidor de mídia com Linux em sua casa ou um servidor Web Linux em um continente diferente.
Embora o SSH não forneça acesso ao ambiente de área de trabalho do computador remoto, ele permite que você use o terminal. Uma vez conectado ao computador remoto, você pode usá-lo como se estivesse bem na sua frente. Apenas certifique-se de ter acesso root.
o que devo atualizar no meu pc para jogos
Observe que outras soluções de acesso remoto estão disponíveis para Linux. Por exemplo, os usuários do Ubuntu podem contar com o Remmina, ferramenta de desktop remoto compatível com VNC .
Para usar o SSH, você precisará garantir que o computador remoto (servidor) tenha o SSH configurado. Além disso, seu dispositivo local (o cliente) precisará da instalação de um aplicativo SSH.
Instalação do lado do cliente
Instalar e configurar o SSH em um cliente é simples. Em alguns casos, você nem precisa de nenhum software adicional:
- Os usuários do Linux devem encontrar um cliente SSH integrado ao terminal
- Os computadores macOS também têm SSH pré-instalado no terminal
- Os PCs com Windows precisarão usar a ferramenta de linha de comando PowerShell ou instalar PuTTY
- Para se conectar ao Linux por SSH do iPhone e iPad, tente iTerminal ($ 4,99)
- Se você estiver usando Android para SSH, tente JuiceSSH (Sem custos)
SSH não está instalado em seu sistema Linux? Adicione atualizando pacotes e fazendo upgrade e, em seguida, instalando:
sudo apt update && sudo apt upgrade
sudo apt install openssh-client
Acostumado a usar SSH no Windows, mas mudou para um desktop Linux? Você pode perder o aplicativo SSH de desktop PuTTY com sua interface de mouse fácil. Felizmente, ele pode ser instalado em um desktop Linux:
sudo apt install putty
Com o software cliente SSH instalado, você está pronto para configurar uma conexão com seu computador ou servidor remoto.
Como regra geral para todos os clientes desktop e móveis, tudo que você precisa é um endereço IP ou nome de host e detalhes de login apropriados. Embora a aparência dos aplicativos possa ser diferente e o nome da porta precise ser inserido manualmente, os clientes SSH são quase sempre indistinguíveis.
Instalação e configuração do lado do servidor
Antes de estabelecer uma conexão, instale o software do lado do servidor para hospedar sua conexão SSH. Isso requer a presença de alguém para instalar ou habilitar o SSH. Você já pode estar presente para fazer isso - caso contrário, um colega ou engenheiro de suporte no servidor configurará o SSH.
Observe que se você estiver usando um pacote de hospedagem na web, o SSH deve estar habilitado por padrão. Fale com o seu host da web para configurar o SSH, se não.
Se o SSH não estiver habilitado no computador ou servidor remoto, instale-o com
sudo apt install openssh-server
Verifique se funcionou com
sudo systemctl status ssh
O comando deve iliciar uma resposta de 'ativo'.
Em alguns casos, o firewall ufw do Ubuntu pode bloquear o SSH. Para garantir que isso não aconteça, use
sudo ufw allow ssh
Em alguns casos, você também precisará habilitar o SSH no dispositivo remoto. Esta é uma precaução de segurança que pode ser ajustada usando
sudo systemctl enable ssh
Outras opções estão disponíveis (
stop
,
start
, e
disable
) para configurar o serviço SSH.
Determine o endereço IP
Para se conectar ao dispositivo remoto por SSH, você precisará saber o endereço IP da máquina. Você tem duas maneiras fáceis de encontrar isso:
- Execute um comando de terminal
- Verifique o roteador
Para exibir o endereço IP do sistema remoto, faça logon e execute
ip address
Isso retornará o endereço IP do dispositivo, portanto, anote-o. Em versões mais antigas do Linux
ifconfig
pode fornecer melhores resultados.
Você também pode verificar seu roteador para ver os dispositivos conectados. O PC ou servidor Linux será listado, normalmente por sistema operacional ou nome de dispositivo. Isso deve facilitar a identificação.
Para exibir o endereço IP público, faça login no servidor e abra whatsmyip.org.
O endereço IP que você usa deve ser o adequado para a conexão. Portanto, se o dispositivo estiver na mesma rede do cliente, use o endereço IP local. Para conexões pela Internet, use o endereço IP público. Se o computador estiver localizado em uma rede diferente, certifique-se de que a porta 22 seja encaminhada ao computador.
Conectando-se ao Linux via SSH
Junto com o endereço IP correto, você também deve ter um nome de usuário e uma senha para obter acesso à máquina remota.
Para ferramentas SSH de linha de comando, use
ssh username@REMOTE.IP.ADDRESS.HERE
Certifique-se de substituir nome do usuário com o nome de usuário real e REMOTE.IP.ADDRESS.HERE com o endereço IP do dispositivo remoto. Bater Digitar, e a senha será solicitada.
Com uma senha correta, você obterá um prompt de terminal em funcionamento --- agora você está conectado ao computador remoto.
Usando um cliente SSH de desktop como PuTTY?
Insira o Nome de anfitrião ou endereço de IP , selecione os SSH tipo de conexão, então Abrir. Quando for solicitado seu nome de usuário e senha, digite-os na janela da linha de comando para completar a conexão e obter acesso remoto.
Não consegue se conectar? Solucionar problemas de configuração de SSH
Se você está tendo problemas de conexão SSH, estas são as possíveis causas:
- O software SSH não está instalado em nenhum dos computadores
- Seu nome de usuário ou senha estão incorretos
- O endereço IP está errado
- Um firewall está bloqueando a conexão ou a porta 22 não está sendo encaminhada
Verifique novamente cada ponto e você deverá conseguir se conectar. Caso contrário, o problema pode ser mais complexo.
Usando Linux remotamente com SSH
SSH é uma ferramenta útil para gerenciar um ou mais computadores Linux.
Ele permite que você trabalhe em qualquer máquina com apenas um sistema. Você pode inserir quase qualquer Comando do terminal Linux sobre SSH.
como posso carregar meu telefone mais rápido
Os principais exemplos incluem:
- Atualizar: sudo apt update && sudo apt update
- Verifique o status: tempo de atividade
- Processos em execução: ps
- Processos em execução por CPU: principal
Confira nossa lista de Comandos SSH para gerenciar um servidor Linux para mais.
Configure o SSH e torne o Linux mais poderoso
Com o SSH, o Linux se torna consideravelmente mais flexível e poderoso. Você pode literalmente acessar remotamente um computador usando um smartphone graças ao SSH.
Se o SSH estiver configurado corretamente, com o software do lado do cliente e do servidor habilitado e configurado, o acesso remoto à linha de comando é possível. Precisa de algo mais? Veja como controlar remotamente um desktop Linux a partir do Windows .
Compartilhado Compartilhado Tweet O email Como acessar o nível de bolha integrado do Google no AndroidSe você já precisou ter certeza de que algo está nivelado rapidamente, agora você pode obter um nível de bolha em seu telefone em segundos.
Leia a seguir Tópicos relacionados- Linux
- Acesso remoto
- terminal
- Trabalho remoto
- Dicas de Linux
- SSH
Editor adjunto de segurança, Linux, DIY, programação e explicação técnica, e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.
Mais de Christian CawleyAssine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever