Coder powers secure, scalable development across key industries — automotive, finance, government, and technology — enabling faster builds, tighter compliance, and seamless AI adoption in enterprise-grade cloud environments.
There are many ways to connect to your workspace, the options are only limited
by the template configuration.
Deployment operators can learn more about different types of workspace
connections and performance in our
networking docs.
You can see the primary methods of connecting to your workspace in the workspace
dashboard.
Terminal
The terminal is implicitly enabled in Coder and allows you to access your
workspace through the shell environment set by your template.
SSH
Through with the CLI
Coder will use the optimal path for an SSH connection (determined by your
deployment's networking configuration)
when using the CLI:
coder ssh my-workspace
Or, you can configure plain SSH on your client below.
Note
The coder ssh command does not have full parity with the standard
SSH command. For users who need the full functionality of SSH, use the
configuration method below.
Configure SSH
Coder generates SSH key pairs for
each user to simplify the setup process.
Use your terminal to authenticate the CLI with Coder web UI and your workspaces:
coder login <accessURL>
Access Coder via SSH:
coder config-ssh
Run coder config-ssh --dry-run if you'd like to see the changes that will be
before you proceed:
coder config-ssh --dry-run
Confirm that you want to continue by typing yes and pressing enter. If
successful, you'll see the following message:
You should now be able to ssh into your workspace.
For example, try running:
$ ssh coder.<workspaceName>
Your workspace is now accessible via ssh coder.<workspace_name>
(for example, ssh coder.myEnv if your workspace is named myEnv).
Visual Studio Code
You can develop in your Coder workspace remotely with
VS Code.
We support connecting with the desktop client and VS Code in the browser with code-server.
We support a variety of other browser IDEs and tools to interact with your
workspace. Each of these can be configured by your template admin using our
Web IDE guides.
Supported IDEs:
VS Code Web
JupyterLab
RStudio
Airflow
File Browser
Our Module Registry also hosts a variety
of tools for extending the capability of your workspace. If you have a request
for a new IDE or tool, please file an issue in our
Modules repo.
Ports and Port forwarding
You can manage listening ports on your workspace page through with the listening
ports window in the dashboard. These ports are often used to run internal
services or preview environments.