Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeanp413/open-remote-ssh
VSCode Remote Development: Open any folder on a remote machine using SSH.
https://github.com/jeanp413/open-remote-ssh
Last synced: 6 days ago
JSON representation
VSCode Remote Development: Open any folder on a remote machine using SSH.
- Host: GitHub
- URL: https://github.com/jeanp413/open-remote-ssh
- Owner: jeanp413
- License: mit
- Created: 2022-07-19T03:44:05.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-05T05:17:15.000Z (3 months ago)
- Last Synced: 2024-10-14T15:55:42.935Z (24 days ago)
- Language: TypeScript
- Homepage:
- Size: 1.34 MB
- Stars: 293
- Watchers: 2
- Forks: 40
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Open Remote - SSH
![Open Remote SSH](https://raw.githubusercontent.com/jeanp413/open-remote-ssh/master/docs/images/open-remote-ssh.gif)
## SSH Host Requirements
You can connect to a running SSH server on the following platforms.**Supported**:
- x86_64 Debian 8+, Ubuntu 16.04+, CentOS / RHEL 7+ Linux.
- ARMv7l (AArch32) Raspbian Stretch/9+ (32-bit).
- ARMv8l (AArch64) Ubuntu 18.04+ (64-bit).
- macOS 10.14+ (Mojave)
- Windows 10+
- FreeBSD 13 (Requires manual remote-extension-host installation)
- DragonFlyBSD (Requires manual remote-extension-host installation)## Requirements
**Activation**
> NOTE: Not needed in VSCodium since version 1.75
Enable the extension in your `argv.json`
```json
{
...
"enable-proposed-api": [
...,
"jeanp413.open-remote-ssh",
]
...
}
```
which you can open by running the `Preferences: Configure Runtime Arguments` command.
The file is located in `~/.vscode-oss/argv.json`.**Alpine linux**
When running on alpine linux, the packages `gcompat`, `libstdc++`, and `procps` are necessary and can be installed via
running
```bash
sudo apk add gcompat libstdc++ procps
```## SSH configuration file
[OpenSSH](https://www.openssh.com/) supports using a [configuration file](https://linuxize.com/post/using-the-ssh-config-file/) to store all your different SSH connections. To use an SSH config file, run the `Remote-SSH: Open SSH Configuration File...` command.