Skip to content

Latest commit

 

History

History
90 lines (55 loc) · 4.35 KB

acesso_e_configuração.md

File metadata and controls

90 lines (55 loc) · 4.35 KB

Para acessar o virgo basta usar o seguinte comando (caso você utilize o Windows, veja o final desta página):

ssh -J <login único UFES>@sshgate.ufes.br:22222 <nome-do-usuario-no-virgo>@172.20.76.99 -p 22

Veja que é necessário criar uma chave pública de ssh e ela deve ser colocada no https://git.ufes.br/profile/keys . Em caso de dúvidas para encontrar suas chaves públicas ou caso queiram gerar novas chaves de ssh, ver https://git.ufes.br/help/ssh/README#generating-a-new-ssh-key-pair. Os usuarios que forneceram a suas chaves não precisaram mais inserir a sua senha mas sim a passphrase usada para criar a chave. A passphrase sera requisitada duas vezes, uma para acessar ao @sshgate.ufes.br e outra para acessar ao virgo, por tanto aconselho usar o keychain ou alguma coisa similar.

  • Caso ainda não tenha feito nenhum acesso remoto neste novo formato da UFES, pode já fazer o passo acima, mas precisa também me enviar um email informando o seu login único. Isto pois o NTI precisa primeiro fazer uma liberação do login, que no momento é feita manualmente, não basta inserir no GitLab.

A sua chave pública está localizada provavelmente na sua pasta home (~/) dentro da pasta .ssh(do seu computador pessoal)

~/
|____~/.ssh/
|____~/.ssh/id_rsa
|____~/.ssh/id_rsa.pub

Para facilitar a sua vida, você pode criar (caso ainda não tenha) um arquivo de configuração do ssh. Com isso, o seu computador saberá as configurações corretas para se conectar em servidores. O arquivo "config" não tem nenhuma extensão. Crie um arquivo sem nenhum conteúdo chamado "config" e o salve dentro da pasta .ssh (~/.ssh/). Você pode criar esse arquivo usando por exemplo o Sublime, Vim, Nano, ... Vamos agora editar esse arquivo. Abra ele com o seu editor de texto favorito e adicione as seguintes linhas:

Host <nome desejado>
HostName     172.20.76.99
Port         22
User         <usuário>
ProxyJump    <login único UFES>@sshgate.ufes.br:22222
LocalForward <porta a ser tunelada> localhost:<porta padrão> # Opcional

Exemplo:

Host virgo
HostName     172.20.76.99
Port         22
User         renan
ProxyJump    renan.a.oliveira@sshgate.ufes.br:22222
LocalForward 8889 localhost:8888

Para mais opções e a explicação do que cada um dos termos, veja: https://www.ssh.com/ssh/config.

Para faciliar o acesso, ao invés de digitar toda vez ssh -J ..., você pode criar um alias. Caso tenha gerado um arquivo de configuração do ssh, você pode simplesmente usar o seguinte comando:

ssh

Por exemplo:

ssh virgo

Se tudo estiver correto, você irá se conectar ao virgo. Uma outra vantagem em salvar as opções no arquivo de configuração é caso você use o scp. Abaixo, temos um exemplo de como transferir um arquivo do seu computador pessoal para o virgo:

scp <arquivo desejado> <nome desejado>:~/
scp -r <pasta desejada> <nome desejado>:~/

Exemplo:

scp <caminho para arquivo>/documento.txt virgo:~/

ou ...

scp <caminho para arquivo>/documento.txt virgo:/media/storage_m87/renan/

Para saber como funciona o scp, veja: https://linux.die.net/man/1/scp.

Uma das aplicações do comando LocalForward é que você pode acessar (caso tenha instalado na sua conta) o Jupyter Lab usando o virgo no seu computador. Para isso:

No virgo:

jupyter-lab --port=<porta padrão> --no-browser

Exemplo:

jupyter-lab --port=8888 --no-browser

No seu computador, abra o browser e digite na barra de tarefas:

localhost:<porta a ser tunelada>

Exemplo:

localhost:8889

Pronto! Você pode acessar o Jupyter Lab no seu computador, porém o kernel está no virgo.

Acessando o cluster usando o Windows:

Por algum motivo desconhecido, acessar o virgo via PowerShell (ou vscode) por exemplo não funciona de forma usual. Uma alternativa é instalar a VPN da UFES no Windows. Veja aqui como se conectar a rede da UFES. Uma vez dentro da UFES, as confirações de acesso no arquivo de configuração do virgo fica sem a opção ProxyJump:

Host virgo
HostName     172.20.76.99
Port         22
User         renan
LocalForward 8889 localhost:8888

Pronto! Agora você pode se conectar ao virgo usando o aplicativo da VPN da UFES.