ssh [2011/04/02 22:50] angelo |
ssh [2011/04/04 07:59] (atual) angelo |
- | ==== TUNEL SSH ==== | + | ==== TÚNEL SSH ==== |
| | | |
- | Um tunel ssh permite que um usuário acesse uma máquina de dentro da rede do IF-UFF sem precisar acessar a SSH1. | + | 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. | | Primeiro crie o arquivo config dento da pasta oculta .ssh no diretório do seu usuário. |
| ~/.ssh/config | | ~/.ssh/config |
| </code> | | </code> |
- | Nesse arquivo adicione o código abaixo, trocando SEU_LOGIN pelo seu nome de usuário. | + | Nesse arquivo adicione o código abaixo, trocando SEU_LOGIN pelo seu nome de usuário e SUA_MAQUINA pelo nome do seu computador. |
| <code bash> | | <code bash> |
| host if_uff | | host if_uff |
| LocalForward 2026 tempranillo.if.uff.int:22 | | LocalForward 2026 tempranillo.if.uff.int:22 |
| LocalForward 2027 gewurztraminer.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 | | Host merlot |
| $ssh if_uff | | $ssh if_uff |
| </code> | | </code> |
- | Isso vai criar um tunel entre você e a UFF. | + | Isso vai criar um túnel entre você e a UFF. |
| Sem fechar o termina anterior, faça em um outro terminal: | | Sem fechar o termina anterior, faça em um outro terminal: |
| <code bash> | | <code bash> |
| $ssh merlot | | $ssh merlot |
| </code> | | </code> |
- | Isso vai te conectar direto na merlot, ou a outra máquina de sua escolha, sem precisar se conectar passar pela SSH1! | + | Isso vai te conectar direto na merlot, ou a outra máquina de sua escolha, sem precisar se conectar a SSH1! |
| <note tip> | | <note tip> |
| * Isso é útil para o scp, pois não é necessário copiar para SSH1 e depois para sua máquina. | | * 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. | + | * 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. |
| </note> | | </note> |
| + | |
| + | ==== SSH sem Senha ==== |
| + | Em um terminal faça |
| + | <code bash> |
| + | $ssh-keygen -t rsa |
| + | </code> |
| + | E não digite nada nas perguntas, apenas aperte ENTER. |
| + | |
| + | Agora execute o seguinte comando, trocando SEU_LOGIN pelo seu nome de usuário |
| + | <code bash> |
| + | $cat .ssh/id_rsa.pub | ssh SEU_LOGIN@if_uff 'cat >> .ssh/authorized_keys' |
| + | </code> |
| + | e em seguida entre com a sua senha. |
| + | |
| + | Agora ao executar |
| + | <code bash> |
| + | $ssh if_uff |
| + | </code> |
| + | você deve cair direto no IF_UFF sem precisar de senha. |
| + | |
| + | Agora se conecte ao IF-UFF |
| + | <code bash> |
| + | $ssh if_uff |
| + | </code> |
| + | |
| + | Em um outro terminal execute o seguinte comando, trocando SEU_LOGIN pelo seu nome de usuário |
| + | <code bash> |
| + | $cat .ssh/id_rsa.pub | ssh SEU_LOGIN@merlot 'cat >> .ssh/authorized_keys' |
| + | </code> |
| + | 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. |