Infraestrutura digital

Por: Lucas Lopes, Tiago Melo Tannus e Gabriel H. Nunes.

Cadastro na lista de e-mails

Solicite o cadastro ao seu Professor orientador.

Utilização dos desktops e servidores do laboratório

Para utilizar a infraestrutura do laboratório (desktops e servidores) será necessária a criação de um novo usuário. Você utilizará esse usuário para acessar os dekstops no laboratório e para acessar o servidor remotamente. Siga o passo a passo abaixo para criar seu usuário.

  1. Criação de uma chave ssh de uso exclusivo no laboratório.

    • Geração da chave ssh (tutorial retirado deste link):

      • Execute o comando ssh-keygen -t rsa -b 4096 -C "seu-email@exemplo.com" no terminal.

      • O comando pedirá um local para salvar suas chaves pública e privada: Enter a file in which to save the key (/home/<usuario>/.ssh/id_rsa): [Enter]. Aperte Enter para salvar no local padrão (~/.ssh/id_rsa).

      • O comando pedirá uma senha para utilização da sua chave ssh:

        > Enter passphrase (empty for no passphrase): [Type a passphrase]
        > Enter same passphrase again: [Type passphrase again]
        

        Insira uma senha segura.

      • Para adicionar a sua nova chave ssh em seu agente ssh, primeiro execute-o em background: eval "$(ssh-agent -s)".

      • Em seguida, adicione a chave ao agente: ssh-add ~/.ssh/id_rsa. Ele pedirá por sua senha (criada acima): Enter passphrase for /home/<usuario>/.ssh/id_rsa:

  2. Envie um email para inscrypt_adm@dcc.ufmg.br com a sua chave ssh pública e seu nome de usuário de preferência.

    • Após gerar sua chave ssh, confira o diretório /home/<usuario>/.ssh/. Dois arquivos estarão presentes: id_rsa e id_rsa.pub. Envie o arquivo ou o conteúdo do arquivo id_rsa.pub por email para inscrypt_adm@dcc.ufmg.br. Atenção! NÃO ENVIE O CONTEÚDO DO ARQUIVO id_rsa! Este arquivo contém sua chave privada, que não deve ser revelada a terceiros.
  3. Aguarde o contato da administração da infraestrutura com a confirmação da criação de sua conta.

  4. Após o contato da administração, utilize seu usuário e sua senha para realizar uma conexão remota com os servidores (utilize o tutorial abaixo de conexão com os servidores). Você deverá alterar a senha que foi enviada em ambos os servidores. Para fazer isso, conecte em cada um dos servidores e utilize o comando passwd <usuario>. Ele pedirá sua senha atual e a nova senha. Insira uma nova senha segura.

Utilização dos desktops

Para utilizar um desktop no laboratório, utilize o seu novo usuário e a sua senha pessoal.

Utilização dos servidores

Para utilizar os servidores remotamente, siga o passo a passo a seguir:

  • Confira se seu agente ssh está configurado com sua chave ssh do laboratório.
    • Certifique-se de que seu agente ssh está executando: eval "$(ssh-agent -s)".
    • Para verificar as chaves que o seu agente ssh está utilizando, utilize o comando ssh-add -L.
    • Caso a sua chave do laboratório não esteja carregada, adicione a chave ao agente: ssh-add ~/.ssh/id_rsa.
  • Conecte utilizando o comando ssh <usuario>@150.164.7.194 para conectar à crypta0 ou ssh <usuario>@150.164.7.195 para conectar à crypta1. Substitua <usuario> pelo seu usuário do laboratório.

Utilização do Jupyter Notebook nos servidores remotamente

Para utilizar o Jupyter Notebook nos servidores através de uma conexão remota, faça o seguinte:

  1. Estabeleca uma conexão remota com a máquina em que você deseja executar o Jupyter Notebook (por exemplo, ssh <usuario>@150.164.7.195). Substitua <usuario> pelo seu usuário do laboratório e 150.164.7.195 pelo IP da máquina em que deseja executar o Jupyter Notebook (recomendada a utilização na crypta1).
  2. Na máquina, execute o seguinte comando: jupyter notebook --no-browser --port=8899 &. É possível que a porta 8899 já esteja em uso. Neste caso, utilize qualquer outra porta no intervalo [8900,8999]. Além disso, execute o comando jupyter notebook list. Ele exibirá uma url com um token (e.g., http://localhost:8899/?token=0p3a4...). Copie o token, você precisará dele mais tarde.
  3. Na sua máquina local, execute o comando ssh -N -L localhost:8899:localhost:8899 <usuario>@150.164.7.195.
  4. Após executar o comando, acesse localhost:8899 em seu navegador.
  5. O Jupyter Notebook pedirá pelo token que você copiou no passo 2. Insira o token para ter acesso ao seu diretório no notebook.

Utilização da impressora

A impressora pode ser utilizada apenas para impressões que estejam relacionadas às atividades do laboratório.

Anterior
Próximo