SSH (Secure Shell) O SSH é um protocolo de comunicação seguro entre dois computadores. É um substituto aos antigos comandos telnet, rsh, rlogin e rcp. O protocolo prevê a autenticação do usuário e criptografia dos dados trafegados. Também apresenta compressão dos dados. Utilizando o SSH, as informações de usuário e senha não trafegam livremente pela rede, onde poderiam ser interceptadas por uma escuta ou sniffer. Utilizando o SSH em Windows Existem vários clientes, comerciais ou não, disponíveis para o uso do SSH. O GRC recomenda o uso do SSHSecureShellClient. Este cliente é livre, para uso não comercial. Para instalar este cliente em sua máquina, baixe o arquivo SSHSecureShellClient.exe e execute-o. Siga as orientações do instalador com a configuração padrão. Após a instalação do programa, execute o cliente através do ícone "SSH Secure Shell Client" no Desktop, ou através do menu “Iniciar”. Na janela do programa, acesse o menu "File" -> "Quick Connect". Um pop-up será aberto, perguntando o nome do servidor ao qual você deseja conectar (Host Name), o seu usuário na rede remota (User Name), a porta de acesso no servidor (Port Number) e o método de autenticação (Authentication Method). Preencha apenas o nome do servidor e o seu usuário. Clique em “Connect” O numero da porta deve ser mantido em 22 e o método de autenticação em <Profile Settings>. Se esta for a sua primeira conexão ao servidor, um outro pop-up será aberto, informando a chave pública do host remoto. Clique em “Yes” para adicionar a chave ao seu conjunto de chaves conhecidas. Em seguida, outro pop-up será aberto, requisitando a sua senha no servidor remoto (senha da rede Unix). Entre com sua senha e clique em “OK” Se você informou o usuário e senha corretamente, um último pop-up se abrirá, conforme a figura abaixo. Clique em “OK”. Sua conexão está pronta. Você tem agora um shell dentro da rede do DCC. Caso você tenha se conectado ao servidor sel.eesc.usp.br, siga o guia de SSH para Unix, para prosseguir a conexão à outro servidor SSH (diferente de sel.eesc.usp.br). Utilizando o SSH em Unix/Linux Na maioria dos sistemas baseados em Unix, como o Linux, o cliente SSH faz parte da instalação padrão. Se a sua distribuição não possui o cliente, consulte a documentação do distribuidor sobre como instala-lo. Para iniciar uma conexão à um servidor remoto, execute o seguinte comando: # ssh <servidor> , onde <servidor> é uma das máquinas do DCC disponíveis para acesso remoto. Se você esta fora do DCC o único servidor disponível é sel.eesc.usp.br. Se esta é a sua primeira conexão, o sistema irá lhe apresentar uma mensagem semelhante a esta: “The authenticity of host 'sel.eesc.usp.br (143.107.235.30)' can't be established. RSA key fingerprint is bc:6b:64:81:ee:a0:03:3d:a0:0f:34:df:fa:39:b1:3e. Are you sure you want to continue connecting (yes/no)? “ Digite “yes”, sem as aspas, completo e com letras minúsculas. Em seguida o cliente irá solicitar a sua senha: “Password:” Digite a sua senha e pressione a tecla “Enter” Se as suas informações estiverem corretas, o ssh irá executar o seu shell e processar seus arquivos de configuração. Seu terminal remoto estará pronto para ser utilizado.