- Notifications
You must be signed in to change notification settings - Fork215
Run VS Code on any server over SSH.
License
coder/sshcode
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project has been deprecated in favour of thecode-server install script
See the discussion in#185
sshcode
is a CLI to automatically install and runcode-server over SSH.
It uploads your extensions and settings automatically, so you can seamlessly useremote servers asVS Code hosts.
If you have Chrome installed, it opens the browser in app mode. That meansthere's no keybind conflicts, address bar, or indication that you're coding within a browser.It feels just like native VS Code.
Have Chrome installed for the best experience.
Install withgo
:
go get -u go.coder.com/sshcode
Or, grab apre-built binary.
We currently support:
- Linux
- MacOS
- WSL
For the remote server, we currently only support Linuxx86_64
(64-bit)servers withglibc
.musl
libc (which is most notably used by Alpine Linux)is currently not supported on the remote server:#122.
sshcode kyle@dev.kwc.io# Starts code-server on dev.kwc.io and opens in a new browser window.
You can specify a remote directory as the second argument:
sshcode kyle@dev.kwc.io"~/projects/sourcegraph"
By default,sshcode
willrsync
your local VS Code settings and extensionsto the remote server every time you connect.
This operation may take a while on a slow connections, but will be faston follow-up connections to the same server.
To disable this feature entirely, pass the--skipsync
flag.
If you're using an alternate release of VS Code such as VS Code Insiders, youmust specify your settings directories through theVSCODE_CONFIG_DIR
andVSCODE_EXTENSIONS_DIR
environment variables.
The following will makesshcode
work with VS Code Insiders:
MacOS
export VSCODE_CONFIG_DIR="$HOME/Library/Application Support/Code - Insiders/User"export VSCODE_EXTENSIONS_DIR="$HOME/.vscode-insiders/extensions"
Linux
export VSCODE_CONFIG_DIR="$HOME/.config/Code - Insiders/User"export VSCODE_EXTENSIONS_DIR="$HOME/.vscode-insiders/extensions"
By default, VS Code changes on the remote server won't be synced backwhen the connection closes. To synchronize back to local when the connection ends,pass the-b
flag.
About
Run VS Code on any server over SSH.
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.