Skip to main content

3 posts tagged with "Remote Development"

Remote development environments

View All Tags

Raspberry Pi Remote Development with VS Code & SSH

· 10 min read
Guangze Yang
Master of Control System, Ibaraki University

This guide explains how to set up Visual Studio Code (VS Code) for remote development on a Raspberry Pi using SSH. This setup allows you to develop IoT and embedded projects directly on the Raspberry Pi while maintaining the comfort of your local development environment.

VS Code Remote Development on Raspberry Pi

Overview

Remote development on Raspberry Pi offers several advantages:

  • Direct hardware access: Work with GPIO, sensors, and peripherals directly
  • Consistent environment: Use your local VS Code setup with Pi's resources
  • Efficient development: No need to transfer files manually
  • Real-time testing: Test embedded applications in the target environment

Prerequisites

  • Raspberry Pi with Raspberry Pi OS installed
  • Local machine with VS Code
  • Network connection between both devices
  • Basic familiarity with SSH and command line

Run Linux GUI Apps on Windows via SSH

· 8 min read
Guangze Yang
Master of Control System, Ibaraki University

When working on remote development via SSH, you sometimes need a graphical user interface (GUI). This guide explains how to set up and use an X server on Windows to run graphical Linux applications remotely via SSH, perfect for scenarios like using ROS with VS Code on a Windows machine while connecting to a Linux host.

X Server SSH Setup

Overview

X11 forwarding allows you to run graphical applications on a remote Linux machine and display them on your local Windows desktop. This is particularly useful for:

  • Remote development with GUI tools
  • Running ROS applications with visualization (RViz, Gazebo)
  • Using Linux-specific GUI applications from Windows
  • Docker containers with GUI applications

VS Code Remote SSH Setup for Ubuntu Server

· 8 min read
Guangze Yang
Master of Control System, Ibaraki University

This comprehensive guide explains how to set up Visual Studio Code (VS Code) for remote development on an Ubuntu machine using SSH. This setup enables you to develop directly on remote servers while maintaining the comfort of your local VS Code environment.

VS Code Remote SSH

Overview

Remote development with VS Code over SSH provides several benefits:

  • Direct server development: Edit files directly on the remote machine
  • Consistent environment: Use your local VS Code setup with remote resources
  • Security: Encrypted SSH connection protects your work
  • Flexibility: Access powerful remote machines from any local device

Prerequisites

  • VS Code installed on your local machine
  • Ubuntu machine with network access
  • Administrator privileges on both machines