The collection of dev container configurations in this directory are used during the development and release of the Remote - SSH extension. This collection will grow along with development of the product, user bug reports, and product goals to generate a set of actionable regression tests. Internally, a unit testing suite directly employs these configurations and the associated baseline.json.
To test these configurations yourself against a built of the Remote - SSH extension, perform the following steps.
- Install the devcontainer CLI (
npm install -g @devcontainers/cli). This requires docker on your local machine. - Select a configuration and bring the target environment up (
devcontainer up --workspace-folder <PATH_TO_CONFIG>) - These configurations will start an SSH server on a predetermined port addressable on localhost.
- (Optional) Reconfigure your extension settings to match a scenario within the
baseline.json. - Using the Remote - SSH extension, connect to the container (eg: ssh root@localhost:5678). The default password is
foobar.