Difference between revisions of "Trabalhando remotamente"
(→Comandos Basicos Linux) |
(→Comandos Basicos Linux) |
||
| Line 87: | Line 87: | ||
== Comandos Basicos Linux == | == Comandos Basicos Linux == | ||
| − | https://avantufmg.notion.site/Comandos-B-sicos-Terminal-Linux-491cfabc506248f680b3daedf61fa23c | + | * https://avantufmg.notion.site/Comandos-B-sicos-Terminal-Linux-491cfabc506248f680b3daedf61fa23c |
Revision as of 15:34, 19 June 2023
A seguir, algumas dicas para quem precisar usar a infraestrutura dos laboratórios de maneira remota.
Se você estiver de fora da rede do DCC (por exemplo, da sua casa e sem usar VPN), é necessário fazer login primeiro na máquina login.dcc.ufmg.br, para depois entrar na máquina específica do laboratório com que se quer trabalhar (e.g., roomba, epona).
Contents
Acessando máquinas via SSH (shell)
É possível usar o recurso de jump host do SSH para conectar na máquina desejada (e.g., roomba) passando por outra que esteja no caminho (e.g, login.dcc.ufmg.br).
Em linha de comando, podemos fazer:
ssh -J SEU_USUARIO_DCC@login.dcc.ufmg.br SEU_USUARIO_VERLAB@NOME_DA_MAQUINA.verlab
Por exemplo, para flavioro se conectar à roomba:
ssh -J flavioro@login.dcc.ufmg.br flavioro@roomba.verlab
Ao executar, primeiro será solicitada a senha do usuário do DCC, depois a senha dele no laboratório (se forem diferentes).
Acessando máquinas via SFTP (nautilus)
Para fazer transferência de arquivos entre a sua máquina e aquela em que você executou seus experimentos, você pode usar SFTP. O Files (antigo Nautilus) do Gnome tem essa funcionalidade. Você pode testar digitando ssh://SEU_USUARIO_DCC@login.dcc.ufmg.br no campo "Conectar a servidor" e ver que consegue ver os arquivos da sua HOME do DCC (depois de digitar sua senha).
Contudo, não é possível usar a funcionalidade de jump host do SSH tão facilmente pela interface do Files. É necessário configurar o SSH para criar os destinos desejados e, então, acessar usando o nome do destino desejado. Para tanto, vamos precisar:
- Abrir (criando ou alterando) o arquivo de configuração do SSH no seu computador
- nano ~/.ssh/config
- Escrever as configurações para (a) compartilhamento de conexão entre jumps, (b) definir destino da rede DCC, definir 1 novo destino para cada máquina desejada do laboratório:
ControlMaster auto ControlPath ~/.ssh/control-%h-%p-%r Host dcc HostName login.dcc.ufmg.br User SEU_USUARIO_DCC Host roomba HostName roomba.verlab ProxyCommand ssh -W %h:%p dcc User SEU_USUARIO_VERLAB Host wall-e HostName 150.164.212.244 ProxyCommand ssh -W %h:%p dcc User SEU_USUARIO_VERLAB Host NOME_DE_UMA_MAQUINA HostName NOME_DE_UMA_MAQUINA ProxyCommand ssh -W %h:%p dcc User SEU_USUARIO_VERLAB
- Testar o acesso SSH (shell) para a rede do DCC e para os computadores do laboratório desejados:
ssh dcc # deve pedir sua senha DCC para se conectar à login.dcc.ufmg.br ssh roomba #deve pedir primeiro a senha DCC, depois a do laboratório
- Na interface do Files (antigo nautilus), na aba "+ Outros locais", no campo "Conectar a servidor", digite
ssh://NOME_DE_UMA_MAQUINA. Por exemplo:ssh://roomba
- Então, forneça sua senha do DCC
- Depois do laboratório
- Será possível visualizar, baixar/subir arquivos para sua HOME na máquina em que entrou:
Usando tmux ou byobu: multiplexador de terminais
- tmux
- byobu