LaSCADo
  • Equipe
  • Eventos
  • Histórico
  • Financiamento
  • Política de uso
  • Projetos
  • Hardware
  • Softwares
  • Como acessar
  • Dicas
  • Como chegar

Uso de tunnel SSH

Em nosso ambiente de redes da Faculdade, temos a abordagem de “Bastion Host”, e ela implementa uma camada adicional de segurança entre o usuário externo e os recursos internos.). Onde os servidores não ficam acessíveis direto na internet via SSH, apenas o servidor lascado.ft.unicamp.br (Bastion Host) fica acessível e dele podemos acessar o HPC.

Ao acessar os equipamentos de fora, para diminuir um passo, e pular direto para as máquinas internas, é possível usar o túnel SSH. Ele permite acessar servidores internos da rede em um único passo, sem precisar entrar manualmente no lascado.ft.unicamp.br. Caso esteja no Linux pode incluir a configuração a seguir em seu arquivo ~/.ssh/config:

Host adm188
  HostName adm188.ft.unicamp.br
  User usuario
  ProxyJump usuario@lascado.ft.unicamp.br

Após essa configuração, para acessar a máquina adm188, de fora da rede:

$ ssh adm188

Para realizar cópias com scp, também é possível usar o tunnel ssh, primeiro cria-se um túnel local na porta 2222 da sua máquina apontando para a porta 22 do adm188, através do node lascado, é necessário deixar essa conexão aberta.

ssh -L 2222:adm188:22 usuario@lascado.ft.unicamp.br

Abra outro terminal e faça a cópia usando a porta 2222 para acessar o túnel:

scp -P 2222 arquivo.txt usuario@localhost:/home/usuario/

No caso do Windows, usamos o PuTTY para acessar o cluster. Ele pode ser utilizado em conjunto com o WinSCP, por exemplo, para criar um túnel SSH. Dessa forma, é possível acessar os arquivos diretamente no nó de login usando o WinSCP, mesmo que haja um servidor intermediário (como o “Lascado”) que não precisa ser acessado manualmente. Abaixo a descrição e as imagens de como fazer. Nesse caso, cria uma ligação segura (um túnel) entre a porta 2222 da máquina local e a porta 22 do servidor adm188, passando pelo servidor lascado.ft.unicamp.br. No Putty colocamos:

Em Host Name: usuario@lascado.ft.unicamp.br
Vá em Connection > SSH > Tunnels
Em Source Port: 2222
Em Destination: adm188:22
Clique em Add
Volte à aba Session e clique em Open

No WinSCP apontamos para o endereço local do tunel na porta 2222.

 

LaSCADo - FT/UNICAMP/Limeira