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.
-
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:
-
-
-
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
eid_rsa.pub
. Envie o arquivo ou o conteúdo do arquivoid_rsa.pub
por email para inscrypt_adm@dcc.ufmg.br. Atenção! NÃO ENVIE O CONTEÚDO DO ARQUIVOid_rsa
! Este arquivo contém sua chave privada, que não deve ser revelada a terceiros.
- Após gerar sua chave
-
Aguarde o contato da administração da infraestrutura com a confirmação da criação de sua conta.
-
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
.
- Certifique-se de que seu agente ssh está executando:
- Conecte utilizando o comando
ssh <usuario>@150.164.7.194
para conectar àcrypta0
oussh <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:
- 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 e150.164.7.195
pelo IP da máquina em que deseja executar o Jupyter Notebook (recomendada a utilização nacrypta1
). - Na máquina, execute o seguinte comando:
jupyter notebook --no-browser --port=8899 &
. É possível que a porta8899
já esteja em uso. Neste caso, utilize qualquer outra porta no intervalo [8900,8999]. Além disso, execute o comandojupyter notebook list
. Ele exibirá uma url com um token (e.g.,http://localhost:8899/?token=0p3a4...
). Copie o token, você precisará dele mais tarde. - Na sua máquina local, execute o comando
ssh -N -L localhost:8899:localhost:8899 <usuario>@150.164.7.195
. - Após executar o comando, acesse
localhost:8899
em seu navegador. - 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.