Um túnel ssh permite que um usuário acesse uma máquina de dentro da rede do IF-UFF sem precisar acessar a SSH1.
Primeiro crie o arquivo config dento da pasta oculta .ssh no diretório do seu usuário.
~/.ssh/config
Nesse arquivo adicione o código abaixo, trocando SEU_LOGIN pelo seu nome de usuário e SUA_MAQUINA pelo nome do seu computador.
host if_uff
HostName ssh1.if.uff.br
User SEU_LOGIN
LocalForward 3000 merlot.if.uff.int:22
LocalForward 2022 nebbiolo.if.uff.int:22
LocalForward 2023 sangiovese.if.uff.int:22
LocalForward 2024 pinot.if.uff.int:22
LocalForward 2025 touriga.if.uff.int:22
LocalForward 2026 tempranillo.if.uff.int:22
LocalForward 2027 gewurztraminer.if.uff.int:22
LocalForward 2028 SUA_MAQUINA.if.uff.int:22
Host SUA_MAQUINA
Hostname localhost
User SEU_LOGIN
Port 2028
Host merlot
Hostname localhost
User SEU_LOGIN
Port 3000
Host nebbiolo
Hostname localhost
User SEU_LOGIN
Port 2022
Host sangiovese
Hostname localhost
User SEU_LOGIN
Port 2023
Host pinot
Hostname localhost
User SEU_LOGIN
Port 2024
Host touriga
Hostname localhost
User SEU_LOGIN
Port 2025
Host tempranillo
Hostname localhost
User SEU_LOGIN
Port 2026
Host gewurztraminer
Hostname localhost
User SEU_LOGIN
Port 2027
Agora em um terminal faça:
$ssh if_uff
Isso vai criar um túnel entre você e a UFF.
Sem fechar o termina anterior, faça em um outro terminal:
$ssh merlot
Isso vai te conectar direto na merlot, ou a outra máquina de sua escolha, sem precisar se conectar a SSH1!
Isso é útil para o scp, pois não é necessário copiar para SSH1 e depois para sua máquina.
Isso também é bom para poder usar a opção “Conectar ao servidor…” do gnome, para montar a sua pasta da Fiscomp na sua casa.
Em um terminal faça
$ssh-keygen -t rsa
E não digite nada nas perguntas, apenas aperte ENTER.
Agora execute o seguinte comando, trocando SEU_LOGIN pelo seu nome de usuário
$cat .ssh/id_rsa.pub | ssh SEU_LOGIN@if_uff 'cat >> .ssh/authorized_keys'
e em seguida entre com a sua senha.
Agora ao executar
$ssh if_uff
você deve cair direto no IF_UFF sem precisar de senha.
Agora se conecte ao IF-UFF
$ssh if_uff
Em um outro terminal execute o seguinte comando, trocando SEU_LOGIN pelo seu nome de usuário
$cat .ssh/id_rsa.pub | ssh SEU_LOGIN@merlot 'cat >> .ssh/authorized_keys'
e em seguida digite sua senha.
Pronto! Agora você pode se conectar de sua casa as máquinas do cluster e ao IF_UFF sem senha.