Como editar código localmente e rodar tudo em servidores remotos de forma simples, rápida e sem dor de cabeça com o Visual Studio Code
No CAREFS, assim como no laboratório virtual do IMECC, é comum deixarmos simulações de grande porte ou trabalhos empíricos rodando por dias.
Uma forma tradicional de fazer isto, é desenvolver tudo na máquina local, enviar o código para a nossa unidade H e executar o script remotamente, por exemplo, através da seguinte forma:
nodessh ctrucios@ssh.ime.unicamp.brssh ctrucios@node06.lv.ime.unicamp.brR CMD BATCH nome_do_meu_codigo.R &nohup julia nome_do_seu_arquivo.jl outfile_name.txt &Após um tempo rodando, veremos se nosso protótipo roda sem erro no servidor. No entanto, e se pudéssemos fazer o último teste do código diretamente no ambiente remoto, garantindo que tudo está funcionando exatamente como esperado antes de lançar uma execução longa?
VS CodeRemote – SSHPressione F1 ou fn + F1 (se estiver no Mac) e selecione a opção
Remote-SSH: Add New SSH Host... (na imagem abaixo aparece como segunda opção).
Em seguida, aparecerá uma caixa de diálogo para inserir o endereço SSH da máquina à qual deseja se conectar.
No CAREFS, o acesso é feito conectando-se primeiro via SSH ao IMECC e, em seguida, a um dos nodes. Isso pode ser realizado com o seguinte comando:
#| eval: false
ssh -J usuario@ssh.ime.unicamp.br usuario@node06.lv.ime.unicamp.br
Após inserir o comando, será solicitado que você salve a nova configuração.
Com a configuração salva, basta conectar-se ao node desejado:
F1Remote-SSH: Connect to Host...
(no meu caso, como pode-se ver na imagem, tenho configurado os nodes 6 e 7)
(o sistema pedirá sua senha duas vezes, e se for a primeira vez que entra, criará un finger print)
Depois, o VS Code abrirá normalmente e você poderá escolher entre abrir um arquivo ou criar um novo (como usual).
Por exemplo, eu abri um arquivo de uma simulação (MonteCarloSimulations.R), aperto Shift + Enter para rodar o código selecionado e pronto…vai dar erro!
Observação: o terminal está no
bash, é necessário abrir oRprimeiro para não dar erro como na imagem anterior.
Pronto, agora pode editar código no VS Code e rodar tudo no node.
Happy Coding!
For attribution, please cite this work as
Nascimento & Trucíos (2026, Jan. 30). Carlos Trucíos: VS Code e SSH: uma amizade animal. Retrieved from https://ctruciosm.github.io/posts/2026-01-30-vs-code-e-ssh-uma-amizade-animal/
BibTeX citation
@misc{nascimento2026vs,
author = {Nascimento, Carlos Alan Vieira do and Trucíos, Carlos},
title = {Carlos Trucíos: VS Code e SSH: uma amizade animal},
url = {https://ctruciosm.github.io/posts/2026-01-30-vs-code-e-ssh-uma-amizade-animal/},
year = {2026}
}