Como obter conexões seguras no macOS com SSH
Existem vários métodos para se conectar remotamente e gerenciar computadores, incluindo FTP, RDP e outros, mas eles não são seguros. No entanto, o protocolo SSH substitui os antigos protocolos inseguros por uma melhor segurança. Ele serve principalmente como um meio de acessar remotamente um computador a partir de outro dispositivo.
Por padrão, a ativação da funcionalidade Secure Shell (SSH) está desativada no macOS, consequentemente exigindo que os usuários ativem esse recurso manualmente antes de utilizá-lo para comunicação de rede segura. As instruções a seguir fornecem uma abordagem passo a passo para capacitar e empregar o protocolo SSH em um computador Mac.
O que é SSH?
SSH, que significa Secure Shell ou Secure Socket Shell, é um método confiável e seguro de estabelecer conexões de rede. É comumente utilizado por administradores de sistemas para acessar dispositivos remotos de forma criptografada, garantindo a confidencialidade e integridade dos dados transmitidos entre as partes envolvidas.
O SSH aproveita as chaves criptográficas conhecidas como chaves SSH, que funcionam como credenciais para autenticação e estão sujeitas a uma metodologia de criptografia. Embora a geração de chaves SSH exija a utilização de um cliente SSH de terceiros no Windows, o macOS permite a criação dessas chaves por meio de seu aplicativo Terminal integrado.
Padrão, o Secure Shell (SSH) funciona por meio da porta 22 e apresenta funcionalidades adicionais além do acesso remoto a dispositivos, incluindo transmissão segura de dados e estabelecimento de passagens criptografadas. Além disso, com uma conta GitHub existente, pode-se empregar SSH para autenticar sem inserir uma senha ao acessar a plataforma. Ao mesmo tempo, esse recurso é pré-instalado nas plataformas de servidor Unix, Linux e macOS.
Como habilitar um servidor SSH no seu Mac
Habilitar o servidor Secure Shell (SSH) é um processo direto no macOS. Uma vez ativado, ele pode ser utilizado para acesso remoto seguro ao seu sistema. Para ativar o servidor SSH, siga as orientações passo a passo abaixo:
⭐ Abra as Configurações do sistema no seu Mac.
⭐ Navegue até Geral > Compartilhamento.
⭐ Ative a alternância ao lado de Login remoto e clique no botão Informações (i) ao lado dele. Você pode encontrar o comando login do servidor SSH em Login remoto. Por exemplo, no nosso caso, é “ssh [email protected].”
⭐ Ative Permitir acesso total ao disco para usuário remoto. Você também pode alterar as configurações de quem pode acessar seu servidor SSH.
Após a conclusão do processo, um servidor shell seguro (SSH) estará totalmente operacional e disponível para utilização em seu computador Mac.
Como se conectar ao servidor SSH do seu Mac
Uma vez ativado o login remoto no seu Mac, ele pode ser acessado por meio de outros dispositivos, independentemente do sistema operacional, desde que estejam conectados à mesma rede e tenham uma interface de linha de comando. Neste caso, demonstraremos como conectar-se ao servidor SSH do Mac a partir de um dispositivo Android usando Termius, mas você também pode
Você também pode usar qualquer um dos melhores aplicativos emuladores de terminal para Android se não preferir o Termius, mas precisará instalar o SSH neles usando o comando pkg install ssh
ou pkg install dropbear
. Assim que tiver a interface de linha de comando de sua escolha, siga estas instruções para se conectar ao servidor SSH do seu Mac:
⭐ Baixe e abra Termius no seu dispositivo Android.
Expanda sua seleção clicando no ícone do menu de hambúrguer e, em seguida, navegue até a opção “Terminais” na lista suspensa.
Para acessar um computador remoto por meio do aplicativo Terminal no seu Mac, siga estas etapas:1. Abra o aplicativo Terminal na pasta Utilitários dentro da pasta Aplicativos ou procurando por ele usando Spotlight.2. Localize a chave de alternância “Login remoto” no canto inferior direito da janela do terminal. Se estiver ativado (aceso), o login remoto foi configurado corretamente. Desabilite este recurso se necessário.3. Digite as credenciais de login apropriadas para o sistema remoto desejado quando solicitado. O formato dependerá de como o administrador da máquina remota o configurou. Normalmente, existem dois tipos de credenciais: autenticação baseada em senha e baseada em chave pública. Pode ser necessário digitar’hub’depois de inserir suas credenciais antes de pressionar enter.4. Uma vez autenticado, você pode
⭐ Digite a senha de login do seu Mac e toque em Continuar. Fechar
Seguindo as etapas mencionadas acima, você terá permissão para navegar pela estrutura de arquivos do seu Mac usando a interface de linha de comando fornecida pelo aplicativo Terminal. Com a ajuda do servidor Secure Shell (SSH), uma série de operações pode ser executada, incluindo, entre outras, listar arquivos com “ls”, alterar diretórios com “cd”, criar novas pastas com “mkdir”, excluir arquivos com “ rm”, copiando arquivos com “cp” e muitos outros.
Desative o SSH quando não for necessário
Recomenda-se não manter o SSH em um estado ativo por motivos de segurança. Para desativar o login remoto via SSH, siga o processo idêntico para desativar o “Login remoto” nas definições de configuração.
SSH (Secure Shell) fornece um método seguro para acessar um dispositivo de outro, mantendo a confidencialidade e integridade dos dados transmitidos entre eles. Além disso, é possível utilizar o SSH para se conectar remotamente a uma máquina virtual em execução em um ambiente virtual como o VirtualBox com Ubuntu Server como sistema operacional.