Skip to content
This repository has been archived by the owner on Feb 2, 2022. It is now read-only.

CHE-2059 Add workspace-ssh command that connect to remote workspaces #38

Merged
merged 6 commits into from
Nov 9, 2016

Conversation

benoitf
Copy link
Contributor

@benoitf benoitf commented Nov 4, 2016

Change-Id: Ic30f26592fa8cf002fbdc9a23c748062be7d18e0
Signed-off-by: Florent BENOIT fbenoit@codenvy.com

…with default ssh keypair

Change-Id: Ic30f26592fa8cf002fbdc9a23c748062be7d18e0
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
@benoitf
Copy link
Contributor Author

benoitf commented Nov 4, 2016

@TylerJewell for review

@benoitf
Copy link
Contributor Author

benoitf commented Nov 4, 2016

how to use it:

$ che action workspace-ssh :workspaceName
$ che action workspace-ssh workspaceId

If you need to connect with ssh utility, you may use get-ssh-data

$ che action get-ssh-data <workspaceName>
SSH_IP=192.168.65.2
SSH_PORT=32900
SSH_USER=user
SSH_PRIVATE_KEY='
-----BEGIN RSA PRIVATE KEY-----
content
-----END RSA PRIVATE KEY-----

'

it requires current master or nightly build from 05th november

Change-Id: Ie253416c50ada88eb8a31b5b53e8d3d85d9b0ffe
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
Change-Id: I95790ee52f46fe43a3c86dbb163d6c6737398d1c
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
@benoitf
Copy link
Contributor Author

benoitf commented Nov 7, 2016

Update che-mount to not enter any docker image password (or username)

(it requires to build che-action, che-dir and che-mount images)

on macos :

to connect to local che

docker run --cap-add SYS_ADMIN --device /dev/fuse -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/mnthost -ti codenvy/che-mount:nightly <workspace-name>

with remote server (that has workspace ssh keys enabled):

docker run --cap-add SYS_ADMIN --device /dev/fuse -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/mnthost -ti codenvy/che-mount:nightly <workspace-name> --url=https://<myserver> --user=<my-email> --password <my-password>

on macos :

with che
docker run --cap-add SYS_ADMIN --device /dev/fuse -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/mnthost -ti codenvy/che-mount:nightly <workspace-name>

with remote server (that has workspace ssh keys enabled)
docker run --cap-add SYS_ADMIN --device /dev/fuse -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/mnthost -ti codenvy/che-mount:nightly <workspace-name> --url=https://<myserver> --user=<my-email> --password <my-password>

Change-Id: I0bcface53561b436c8be126f22cf802610aa594d
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
Change-Id: I7cc2f3c7dd0fde1e62e22f9a6e81a344c2d2e3cc
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
Change-Id: I01ef52ca148c74f28b289d5b0e6374bb8a398b2a
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
@benoitf
Copy link
Contributor Author

benoitf commented Nov 9, 2016

@TylerJewell

@TylerJewell
Copy link
Contributor

+1 - looks good.

@benoitf benoitf merged commit 10d8d98 into master Nov 9, 2016
@benoitf benoitf deleted the CHE-2059-3 branch November 9, 2016 18:43
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants