-
Notifications
You must be signed in to change notification settings - Fork 152
How to Install c9 SSH on Google Cloud
To start with google cloud, you'll need:
- A google account,
- A google developers account.
This section is assuming you have never really used google cloud before, if you feel you can figure that on your own feel free to skip it.
First you create a Project:
Once you click on Create Project, you'll be prompted to give it a name and ID. By default you should see "My Project" and a randomly created ID....
Change it to whatever you wish, this right here isn't that important.
Now you should see a notification showing you that your project is being created, it'll let you know when it is finished.
Now we need to create a virtual machine for c9 SSH. So click on Create Instance right underneath "Spin up a Compute Engine VM"
Now we wait until the creation process has finished. Once that is ready, click on "Create Instance" as soon as it is visible.
You should see a form with quite a few options, but for this tutorial let's just change a couple items:
Now it's another waiting game, so give this process a few minutes to provision and boot up your new virtual machine.
Once your machine is ready, you should see a screen that looks like this:
Go ahead and click on the SSH button. Do note, sometimes it'll stall or error, this is only going to happen after you first create a VM. Sometimes the VM indicates as ready but it is still booting up! So if you run into an error, just wait a couple minutes then try again.
Once you login you should see a new browser window that works just like a shell terminal:
It's important to note that these machines you get from Google don't come with everything that c9 depends on. So let's first install the dependencies:
sudo yum update && sudo yum install libevent-devel ncurses-devel glibc-static gcc python gcc-c++ -y
This process will take quite some time, so feel free to take a few minute break or watch all the files download/install on your system.
Once the install is finished, type in the following command:
curl -L https://raw.githubusercontent.com/c9/install/master/install.sh | bash
You are now all set!