Como fazer SSH no Mac com o cliente SSH nativo
Índice:
Você sabia que o Mac tem um cliente SSH nativo embutido diretamente na linha de comando? Este cliente ssh permite conexões seguras e logins remotos em outras máquinas. Ao contrário do Windows, você não precisará de um aplicativo de terceiros para utilizar o SSH para conexões em computadores e dispositivos remotos, porque o ssh é integrado diretamente ao Mac OS e ao Mac OS X – perfeito!
Vamos ver como fazer uma conexão SSH em outro computador usando o cliente ssh nativo no Mac OS.
Alguns antecedentes rápidos para o desconhecido; SSH significa Secure SHell e permite fazer conexões criptografadas em outros computadores em uma rede ou na Internet mais ampla. Você pode usar o cliente SSH no Mac OS para se conectar a qualquer outra máquina com um servidor SSH em execução, seja em outro Mac com Mac OS X, linux, unix ou computador Windows não importa, desde que tenha um servidor SSH executá-lo e você tiver credenciais, ele pode ser conectado com segurança.
O uso de ssh é considerado um tanto avançado e normalmente útil para administração de sistemas remotos, atividade de shell, gerenciamento de servidor e outras atividades de linha de comando. Se você tiver dois computadores em sua própria rede, poderá configurar um servidor SSH em um Mac por meio das Preferências do sistema com bastante facilidade ou, se for experiente em Terminal, também poderá habilitar o SSH por meio da linha de comando e experimentar por si mesmo.
Como usar o cliente SSH no Mac
Supondo que você tenha o IP do servidor remoto e o nome de usuário remoto à mão, aqui está tudo o que você precisa fazer para se conectar via SSH no Mac OS e Mac OS X:
- Inicie o aplicativo Terminal, o Terminal é encontrado no diretório /Applications/Utilities/, mas você também pode iniciá-lo no Spotlight pressionando Command+Barra de espaço e digitando “Terminal” e depois retornando
- No prompt de comando, digite a seguinte sintaxe ssh:
- Pressione a tecla Enter para executar o comando
- Opcional: Pode ser necessário verificar a autenticidade do host, se tudo estiver correto, digite “sim” para aceitar uma chave de impressão digital e conectar-se ao servidor SSH, ou digite 'não' para rejeitá-la e desconectar
- Faça login no servidor remoto inserindo a senha da conta de usuário na qual você está fazendo login
Substitua “username” pela conta de usuário apropriada da máquina remota e “ip.address” pelo endereço IP da máquina remota. Por exemplo:
Pronto, agora você está logado na máquina remota via SSH.
Neste ponto, você tem acesso a qualquer funcionalidade de linha de comando no computador remoto, desde que tenha privilégios para realizar a tarefa ou executar o comando. O que você faz quando está conectado com o SSH depende de você, mas, como afirmado anteriormente, destina-se a usos avançados, como administração de sistemas, gerenciamento de servidor, operações de rede e outras tarefas de nível superior que geralmente são menos relevantes para o usuário médio de computador.
Quando terminar, você pode digitar “exit” para desconectar da máquina remota ou apenas fechar o aplicativo Terminal para fechar o cliente ssh e a conexão.
Observação: você também pode usar o SSH em seu próprio Mac dessa maneira, se quiser experimentar, mas há pouco sentido nisso, pois o lançamento do Terminal por si só concede a você acesso direto ao shell para o computador para começar. Mas oferece um meio de experimentar conexões SSH, caso você nunca tenha feito isso antes, basta usar seu nome de usuário @ localhost ou 127.0.0.1 para o IP.
A propósito, se você deseja permitir que outra pessoa faça SSH remotamente em SEU Mac, você precisa configurar o servidor SSH nativo em seu Mac (fácil conforme descrito aqui) e então você deseja para adicionar uma nova conta de usuário ao Mac para essa pessoa, nunca compartilhe seu próprio login e senha com mais ninguém.Lembre-se de que, se você conceder a alguém acesso SSH ao seu Mac com uma conta de administrador, estará concedendo acesso total ao seu computador, todos os arquivos, aplicativos, atividades, logs e tudo mais, representando acesso remoto completo e total ao computador. A linha de comando tem um grande número de comandos disponíveis e é mais poderosa do que a familiar interface gráfica (GUI) que todos conhecemos e amamos, então você provavelmente não quer permitir isso aleatoriamente. Tudo o que você pode fazer na linha de comando pode ser feito através do ssh, assumindo privilégios de usuário apropriados – é por isso que é tão amplamente usado para administração de sistemas e por usuários avançados, e muito menos relevante para neófitos e menos inclinados tecnicamente. Se você deseja fornecer acesso remoto a alguém para solucionar problemas e é iniciante, uma abordagem melhor é usar o compartilhamento de tela.
Quer ver mais dicas de SSH (aqui)? Você tem algum truque sofisticado de SSH que deseja compartilhar? Você conhece um cliente SSH melhor que o OpenSSH integrado ao Mac OS? Deixe-nos saber nos comentários!