Fast, reliable Remote SSH support for VSCodium and Code OSS
TypeScript
0
214 commits
updated Sep 21, 2026

Fast Remote - SSH lets you use a remote machine as a complete development environment from VSCodium or Code OSS. Connect to any configured SSH host, open remote folders, edit files, use terminals, run tasks and debuggers, and install extensions on the remote host while the editor interface stays on your local machine.
This project is our independently maintained distribution of
Open Remote - SSH. It remains compatible with
the familiar remote.SSH.* settings, OpenSSH configuration files, and the ssh-remote
authority, with additional work on connection reuse, recovery, forwarding, and diagnostics.
[!IMPORTANT] Disable or uninstall
jeanp413.open-remote-sshbefore enabling this extension. Both extensions provide the samessh-remoteauthority, commands, views, and settings, so they are not designed to run at the same time.
ProxyJump, and
ProxyCommand connection flows.NODELAY on the SSH transport and local tunnel sockets for latency-sensitive
protocol messages.XDG_RUNTIME_DIR points to a
missing or inaccessible path, and pass the corrected environment to the Remote Agent.The extension also records timings for SSH configuration loading, authentication, Remote Agent recovery, tunnel creation, and total authority resolution. Use Remote-SSH: Show Log when a connection does not behave as expected.
You can connect to a running SSH server on the following platforms.
Supported:
Configuration
Your SSH server's configuration needs to have the following setting:
AllowTcpForwarding yesActivation
This extension relies on two API proposals: resolvers (required for SSH connections) and
contribViewsRemote (required to show the SSH Targets view inside the built-in Remote view).
Proposals are only granted to extensions that the client allowlists in its product.json
(extensionEnabledApiProposals), so out of the box this depends on the goodwill of your editor
distribution:
product.json get proposals
automatically. If this extension is not on that list, the Remote view integration is
unavailable and the extension shows its SSH Targets view in its own activity bar entry
instead; SSH connections keep working on current VSCodium builds, but that behavior is not
guaranteed. For full functionality enable this extension explicitly in argv.json.
Restart VSCodium after changing the file.{
...
"enable-proposed-api": [
...,
"F1yingWhite.fast-remote-ssh",
]
...
}
Open the file with the Preferences: Configure Runtime Arguments command. It is usually
located at ~/.vscode-oss/argv.json.
The Remote-SSH: Enable Built-in Remote View Integration command (also in the fallback
view's ... menu) copies the required snippet to the clipboard and opens argv.json for you.
Alpine linux
When running on alpine linux, the packages libstdc++ and bash are necessary and can be installed via
running
sudo apk add bash libstdc++
OpenSSH supports using a configuration file to store all your different SSH connections.
To use an SSH config file, run the Remote-SSH: Open SSH Configuration File... command.
If you are using VSCode-OSS instead of VSCodium, you need some extra steps to make it work.
Modify the following entries in the plugin settings:
"remote.SSH.serverBinaryName": "codium-server",
"remote.SSH.serverDownloadUrlTemplate": "https://github.com/VSCodium/vscodium/releases/download/${version}${release}/vscodium-reh-${os}-${arch}-${version}${release}.tar.gz",
"remote.SSH.serverVersion": "latest",
"remote.SSH.serverValidation": "force",
VSCodium versions have an extra release part that do not have equivalent for VSCode-OSS.
So leaving serverVersion to the default "match" will fail.
The plugin will install the latest release of VSCodium if serverVersion is set to "latest".
If you need to match the VSCode-OSS version, set serverVersion to "closest", to
automatically fetch the last release of VSCodium for this version.
You can look for the release numbers associated with your VSCode version in the release page. For instance, for VSCode version "1.96.0", the (last) VSCodium release number is "24352".
You can also set serverVersion to a specic version (e.g. "1.116.0") or a specific
version-release (e.g. "1.116.02821").
If the local and remote VSCodium versions don't match, which will be the case on VSCode-OSS,
remote server validation needs to be bypassed. Setting serverValidation to "force" will
modify the commit of the remote server to make it match the local VSCode commit.
If serverValidation is set to "skip", the remote server will skip checking that the commits
match. This option is working only if the remote VSCodium version is >=1.120.
Starting with VSCodium version 1.99.0, the release number is not separated from the version by a dot . anymore.
Therefore serverDownloadUrlTemplate needs to be filled with the new scheme (as shown above).
Before 1.99.0, the old scheme needs to be used:
"remote.SSH.serverDownloadUrlTemplate": "https://github.com/VSCodium/vscodium/releases/download/${version}.${release}/vscodium-reh-${os}-${arch}-${version}.${release}.tar.gz",
TypeScript
79.7%
Shell
13.8%
PowerShell
4.5%
JavaScript
1.5%
Fast, reliable Remote SSH support for VSCodium and Code OSS
TypeScript
0
214 commits
updated Sep 21, 2026

Fast Remote - SSH lets you use a remote machine as a complete development environment from VSCodium or Code OSS. Connect to any configured SSH host, open remote folders, edit files, use terminals, run tasks and debuggers, and install extensions on the remote host while the editor interface stays on your local machine.
This project is our independently maintained distribution of
Open Remote - SSH. It remains compatible with
the familiar remote.SSH.* settings, OpenSSH configuration files, and the ssh-remote
authority, with additional work on connection reuse, recovery, forwarding, and diagnostics.
[!IMPORTANT] Disable or uninstall
jeanp413.open-remote-sshbefore enabling this extension. Both extensions provide the samessh-remoteauthority, commands, views, and settings, so they are not designed to run at the same time.
ProxyJump, and
ProxyCommand connection flows.NODELAY on the SSH transport and local tunnel sockets for latency-sensitive
protocol messages.XDG_RUNTIME_DIR points to a
missing or inaccessible path, and pass the corrected environment to the Remote Agent.The extension also records timings for SSH configuration loading, authentication, Remote Agent recovery, tunnel creation, and total authority resolution. Use Remote-SSH: Show Log when a connection does not behave as expected.
You can connect to a running SSH server on the following platforms.
Supported:
Configuration
Your SSH server's configuration needs to have the following setting:
AllowTcpForwarding yesActivation
This extension relies on two API proposals: resolvers (required for SSH connections) and
contribViewsRemote (required to show the SSH Targets view inside the built-in Remote view).
Proposals are only granted to extensions that the client allowlists in its product.json
(extensionEnabledApiProposals), so out of the box this depends on the goodwill of your editor
distribution:
product.json get proposals
automatically. If this extension is not on that list, the Remote view integration is
unavailable and the extension shows its SSH Targets view in its own activity bar entry
instead; SSH connections keep working on current VSCodium builds, but that behavior is not
guaranteed. For full functionality enable this extension explicitly in argv.json.
Restart VSCodium after changing the file.{
...
"enable-proposed-api": [
...,
"F1yingWhite.fast-remote-ssh",
]
...
}
Open the file with the Preferences: Configure Runtime Arguments command. It is usually
located at ~/.vscode-oss/argv.json.
The Remote-SSH: Enable Built-in Remote View Integration command (also in the fallback
view's ... menu) copies the required snippet to the clipboard and opens argv.json for you.
Alpine linux
When running on alpine linux, the packages libstdc++ and bash are necessary and can be installed via
running
sudo apk add bash libstdc++
OpenSSH supports using a configuration file to store all your different SSH connections.
To use an SSH config file, run the Remote-SSH: Open SSH Configuration File... command.
If you are using VSCode-OSS instead of VSCodium, you need some extra steps to make it work.
Modify the following entries in the plugin settings:
"remote.SSH.serverBinaryName": "codium-server",
"remote.SSH.serverDownloadUrlTemplate": "https://github.com/VSCodium/vscodium/releases/download/${version}${release}/vscodium-reh-${os}-${arch}-${version}${release}.tar.gz",
"remote.SSH.serverVersion": "latest",
"remote.SSH.serverValidation": "force",
VSCodium versions have an extra release part that do not have equivalent for VSCode-OSS.
So leaving serverVersion to the default "match" will fail.
The plugin will install the latest release of VSCodium if serverVersion is set to "latest".
If you need to match the VSCode-OSS version, set serverVersion to "closest", to
automatically fetch the last release of VSCodium for this version.
You can look for the release numbers associated with your VSCode version in the release page. For instance, for VSCode version "1.96.0", the (last) VSCodium release number is "24352".
You can also set serverVersion to a specic version (e.g. "1.116.0") or a specific
version-release (e.g. "1.116.02821").
If the local and remote VSCodium versions don't match, which will be the case on VSCode-OSS,
remote server validation needs to be bypassed. Setting serverValidation to "force" will
modify the commit of the remote server to make it match the local VSCode commit.
If serverValidation is set to "skip", the remote server will skip checking that the commits
match. This option is working only if the remote VSCodium version is >=1.120.
Starting with VSCodium version 1.99.0, the release number is not separated from the version by a dot . anymore.
Therefore serverDownloadUrlTemplate needs to be filled with the new scheme (as shown above).
Before 1.99.0, the old scheme needs to be used:
"remote.SSH.serverDownloadUrlTemplate": "https://github.com/VSCodium/vscodium/releases/download/${version}.${release}/vscodium-reh-${os}-${arch}-${version}.${release}.tar.gz",
TypeScript
79.7%
Shell
13.8%
PowerShell
4.5%
JavaScript
1.5%