Getting started on linux - tomdriley/cirkopt GitHub Wiki

This is a quick start guide on using the linux servers.

1. Download the VPN

The following link has instructions for different operating systems:

https://uwaterloo.ca/information-systems-technology/services/virtual-private-network-vpn/about-virtual-private-network-vpn#usingvpn

Make sure the VPN is installed and working before proceeding.

2. Make sure the connection is working

We have access to the servers iccad1 and iccad2. To test your connection, open Powershell (Windows 10) or your terminal (macOS/linux) and run ssh <uw-userid>@iccad1 and make sure you can connect properly.

3. Download Thinlinc for a GUI applications

Thinlinc is a fancy remote desktop tool (over VNC protocol), that streams the video feed for the whole desktop. This tends to have better latency over distant connections than X-window forwarding (like SSH -X from *nix or MobaXTerm). You can download the application from https://www.cendio.com/thinlinc/download

Setup is straightforward as you would for SSH, contact Tom if you need help.

4. VS Code / Remote-SSH for command line applications

This is my preferred way of doing remote linux development. After downloading and setting up VS Code, install the "Remote-SSH" extension and you can develop directly on the linux servers

5. Using HSPICE

See HSPICE Quick Start

⚠️ **GitHub.com Fallback** ⚠️