<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.verlab.dcc.ufmg.br/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rodrigolanza</id>
		<title>VeRLab Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.verlab.dcc.ufmg.br/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rodrigolanza"/>
		<link rel="alternate" type="text/html" href="http://www.verlab.dcc.ufmg.br/mediawiki/index.php/Special:Contributions/Rodrigolanza"/>
		<updated>2026-05-04T14:34:59Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>http://www.verlab.dcc.ufmg.br/mediawiki/index.php?title=Trabalhando_remotamente&amp;diff=1604</id>
		<title>Trabalhando remotamente</title>
		<link rel="alternate" type="text/html" href="http://www.verlab.dcc.ufmg.br/mediawiki/index.php?title=Trabalhando_remotamente&amp;diff=1604"/>
				<updated>2026-04-16T17:23:54Z</updated>
		
		<summary type="html">&lt;p&gt;Rodrigolanza: /* Acessando máquinas via SSH (VSCODE) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A seguir, algumas dicas para quem precisar usar a infraestrutura dos laboratórios de maneira remota.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acessando máquinas via SSH (shell) ==&lt;br /&gt;
&lt;br /&gt;
É 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).&lt;br /&gt;
&lt;br /&gt;
Em linha de comando, podemos fazer:&lt;br /&gt;
&lt;br /&gt;
 ssh -J SEU_USUARIO_DCC@login.dcc.ufmg.br SEU_USUARIO_VERLAB@NOME_DA_MAQUINA.verlab&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para &amp;lt;code&amp;gt;flavioro&amp;lt;/code&amp;gt; se conectar à '''roomba''':&lt;br /&gt;
&lt;br /&gt;
 ssh -J flavioro@login.dcc.ufmg.br flavioro@roomba.verlab&lt;br /&gt;
&lt;br /&gt;
Ao executar, primeiro será solicitada a senha do usuário do DCC, depois a senha dele no laboratório (se forem diferentes).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Acessando máquinas via SSH (VSCODE) ==&lt;br /&gt;
&lt;br /&gt;
1. Instale a extensão '''Remote - SSH''' em seu VsCode.&lt;br /&gt;
&lt;br /&gt;
2. Clique no ícone '''Remote Explorer''', que se encontra no menu lateral esquerdo.&lt;br /&gt;
&lt;br /&gt;
3. Certifique-se que a opção Remote Explorer esteja setada com '''Remotes (Tunnels/SSH)'''.&lt;br /&gt;
  [[File:Remote_tunel.png]]&lt;br /&gt;
&lt;br /&gt;
4. Clique em adicionar nova conexão e copie o seguinte comando na aba de input que irá se abrir:&lt;br /&gt;
&lt;br /&gt;
  ssh -J SEU_USUARIO_DCC@login.dcc.ufmg.br SEU_USUARIO_VERLAB@NOME_DA_MAQUINA.verlab&lt;br /&gt;
&lt;br /&gt;
5. Aperte Enter.&lt;br /&gt;
&lt;br /&gt;
6. Clique no primeiro diretório de arquivo de configuração para criá-lo.&lt;br /&gt;
&lt;br /&gt;
7. Clique em Connect.&lt;br /&gt;
  [[File:Host_add.png]]&lt;br /&gt;
&lt;br /&gt;
8. Insira suas credenciais (Primeiro a senha do login.dcc e depois a do laboratório).&lt;br /&gt;
&lt;br /&gt;
9. Para adicionar um atalho único para todas as maquinas abra o arquivo de configuração ssh:&lt;br /&gt;
   &lt;br /&gt;
   /.ssh/config&lt;br /&gt;
&lt;br /&gt;
10. Em seguida copie o comando para o arquivo e todas as máquinas ficaram disponiveis:&lt;br /&gt;
&lt;br /&gt;
   Host *&lt;br /&gt;
    ServerAliveInterval 7200&lt;br /&gt;
    AddKeysToAgent yes&lt;br /&gt;
    UseKeychain yes&lt;br /&gt;
    IdentityFile ~/.ssh/id_ed25519&lt;br /&gt;
  &lt;br /&gt;
    Host dcc&lt;br /&gt;
    HostName login.dcc.ufmg.br&lt;br /&gt;
  &lt;br /&gt;
    Host proc1 proc2 proc3 proc4 proc5 proc6 proc7 proc8 escher epona nymeria ghost eva drogon storage roomba marvin magritte bender munch nilo r2d2 epuck bb8 manolo puma nomad parrot dalek wall-e rhaegal viserion shaggydog greywind lady summer zelda bishop kiora kaya narset andrew blackwell&lt;br /&gt;
    ProxyCommand ssh -4 -q SEU_USUARIO_DCC@dcc nc %h.verlab.dcc.ufmg.br 22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Acessando máquinas via SFTP (nautilus) ==&lt;br /&gt;
&lt;br /&gt;
[[File:screenshot-from-gnome-files.png|500px|right|Screenshot do Gnome Files mostrando a aba &amp;quot;+ Outros Locais&amp;quot;, que permite o usuário &amp;quot;Conectar a servidor&amp;quot;, digitando um endereço SSH (dentre outras formas).]]&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;code&amp;gt;ssh://SEU_USUARIO_DCC@login.dcc.ufmg.br&amp;lt;/code&amp;gt; no campo &amp;quot;Conectar a servidor&amp;quot; e ver que consegue ver os arquivos da sua HOME do DCC (depois de digitar sua senha).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
# Abrir (criando ou alterando) o arquivo de configuração do SSH no seu computador&lt;br /&gt;
# nano ~/.ssh/config&lt;br /&gt;
# 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:&amp;lt;pre&amp;gt;ControlMaster auto&amp;amp;#10;ControlPath   ~/.ssh/control-%h-%p-%r&amp;amp;#10;Host dcc&amp;amp;#10;  HostName login.dcc.ufmg.br&amp;amp;#10;  User SEU_USUARIO_DCC&amp;amp;#10;&amp;amp;#10;Host roomba&amp;amp;#10;  HostName roomba.verlab&amp;amp;#10;  ProxyCommand ssh -W %h:%p dcc&amp;amp;#10;  User SEU_USUARIO_VERLAB&amp;amp;#10;Host wall-e&amp;amp;#10;  HostName 150.164.212.244&amp;amp;#10;  ProxyCommand ssh -W %h:%p dcc&amp;amp;#10;  User SEU_USUARIO_VERLAB&amp;amp;#10;Host NOME_DE_UMA_MAQUINA&amp;amp;#10;  HostName NOME_DE_UMA_MAQUINA&amp;amp;#10;  ProxyCommand ssh -W %h:%p dcc&amp;amp;#10;  User SEU_USUARIO_VERLAB&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Testar o acesso SSH (shell) para a rede do DCC e para os computadores do laboratório desejados:&amp;lt;pre&amp;gt;ssh dcc&amp;amp;#10;# deve pedir sua senha DCC para se conectar à login.dcc.ufmg.br&amp;amp;#10;ssh roomba&amp;amp;#10;#deve pedir primeiro a senha DCC, depois a do laboratório&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Na interface do Files (antigo nautilus), na aba &amp;quot;+ Outros locais&amp;quot;, no campo &amp;quot;Conectar a servidor&amp;quot;, digite &amp;lt;code&amp;gt;ssh://NOME_DE_UMA_MAQUINA&amp;lt;/code&amp;gt;. Por exemplo:&amp;lt;pre&amp;gt;ssh://roomba&amp;lt;/pre&amp;gt;&lt;br /&gt;
#* Então, forneça sua senha do DCC&lt;br /&gt;
#* Depois do laboratório&lt;br /&gt;
#* Será possível visualizar, baixar/subir arquivos para sua HOME na máquina em que entrou:&lt;br /&gt;
&lt;br /&gt;
[[File:screenshot-files-mostrando-sftp-para-marvin.png|600px|center|Screenshot do Gnome Files mostrando a aba &amp;quot;+ Outros Locais&amp;quot; conectada à máquina marvin do laboratório, permitindo transmissão de arquivos.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Terminal para Windows 10/11 fazer SSH, X11 forward e etc ==&lt;br /&gt;
* https://mobaxterm.mobatek.net/&lt;br /&gt;
Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.&lt;br /&gt;
MobaXterm provides all the important remote network tools (SSH, X11, RDP, VNC, FTP, MOSH, ...) and Unix commands (bash, ls, cat, sed, grep, awk, rsync, ...) to Windows desktop, in a single portable exe file which works out of the box.&lt;br /&gt;
[[File:moba-xterm.png|500px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Usando tmux ou byobu: multiplexador de terminais ==&lt;br /&gt;
&lt;br /&gt;
=== tmux ===&lt;br /&gt;
&lt;br /&gt;
Tutoriais e getting started:&lt;br /&gt;
* https://github.com/tmux/tmux/wiki/Getting-Started&lt;br /&gt;
* https://www.hostinger.com.br/tutoriais/como-usar-tmux-lista-de-comandos/&lt;br /&gt;
* https://qnax.sh/blog/como-usar-o-tmux-um-guia-completo-com-lista-de-comandos/&lt;br /&gt;
* https://www.makeuseof.com/install-tmux-linux/&lt;br /&gt;
* https://www.makeuseof.com/tag/cheat-sheet-tmux-commands-cheat-sheet/&lt;br /&gt;
* https://itexto.com.br/receitas-da-itexto-como-ter-janelas-em-seu-terminal-usando-tmux/&lt;br /&gt;
* https://github.com/tmux/tmux/wiki/Advanced-Use#advanced-use&lt;br /&gt;
* https://arcolinux.com/everthing-you-need-to-know-about-tmux-panes/&lt;br /&gt;
* http://man.openbsd.org/OpenBSD-current/man1/tmux.1&lt;br /&gt;
&lt;br /&gt;
Lista de temas e add-ons para o tmux&lt;br /&gt;
* https://github.com/rothgar/awesome-tmux&lt;br /&gt;
* https://www.trackawesomelist.com/rothgar/awesome-tmux/readme/&lt;br /&gt;
&lt;br /&gt;
Configurações básicas para facilitar o uso com mouse&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Criar arquivo de configuração do tmux para habilitar o mouse e outras coisas úteis&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
# Criar arquivo na home do seu usuário chamado .tmux.conf&lt;br /&gt;
# nano ~/.tmux.conf&lt;br /&gt;
# Inserir as linhas abaixo:&lt;br /&gt;
&lt;br /&gt;
# increase history size&lt;br /&gt;
set-option -g history-limit 10000&lt;br /&gt;
&lt;br /&gt;
# start with mouse mode enabled&lt;br /&gt;
set-option -g mouse on&lt;br /&gt;
&lt;br /&gt;
# toggle synchronize-panes&lt;br /&gt;
unbind y&lt;br /&gt;
bind y set-window-option synchronize-panes&lt;br /&gt;
&lt;br /&gt;
# pane navigation, vim style&lt;br /&gt;
unbind l&lt;br /&gt;
bind -r h select-pane -L  # move left&lt;br /&gt;
bind -r j select-pane -D  # move down&lt;br /&gt;
bind -r k select-pane -U  # move up&lt;br /&gt;
bind -r l select-pane -R  # move right&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== byobu ===&lt;br /&gt;
** https://linuxhint.com/byobu-linux-command/&lt;br /&gt;
** https://opensource.com/article/20/2/byobu-ssh&lt;br /&gt;
** https://aliartiza75.medium.com/what-is-byobu-and-how-to-use-it-b09722008d65&lt;br /&gt;
** https://byobu.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Comentario&lt;br /&gt;
Como resolver falha no VT (Virtual TTY console crtl+alt+f3)&lt;br /&gt;
&lt;br /&gt;
https://forums.linuxmint.com/viewtopic.php?f=42&amp;amp;t=168108&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://unix.stackexchange.com/questions/157111/why-are-my-virtual-consoles-completely-blank&lt;br /&gt;
https://unix.stackexchange.com/questions/674373/cant-switch-to-virtual-consoles-as-usual&lt;br /&gt;
&lt;br /&gt;
Erro &lt;br /&gt;
x86/cpu sgx launch control is locked. support sgx virtualization only&lt;br /&gt;
&lt;br /&gt;
https://www.google.com/search?channel=fs&amp;amp;client=ubuntu&amp;amp;q=x86%2Fcpu+sgx+launch+control+is+locked.+support+sgx+virtualization+only&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://projectacrn.github.io/2.5/tutorials/sgx_virtualization.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sobre terminais TTY&lt;br /&gt;
&lt;br /&gt;
https://www.makeuseof.com/what-are-linux-virtual-consoles/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://guialinux.uniriotec.br/consoles-virtuais/&lt;br /&gt;
&lt;br /&gt;
http://www.linusakesson.net/programming/tty/&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comandos Basicos Linux ==&lt;br /&gt;
* https://avantufmg.notion.site/Comandos-B-sicos-Terminal-Linux-491cfabc506248f680b3daedf61fa23c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Sobrescrever o &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt; com os valores default====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -i /etc/skel/.bashrc /home/$USER/.bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Como funciona a autenticação por chave publica-privada ====&lt;br /&gt;
- http://www.unixwiz.net/techtips/ssh-agent-forwarding.html&lt;/div&gt;</summary>
		<author><name>Rodrigolanza</name></author>	</entry>

	</feed>