I have a persistent instance running.
I followed this blog post to get it set up.
I can connect to it via
ssh -i ~/dotfiles/sglyon-mbp.pem.txt firstname.lastname@example.org
ipython notebook --profile=julia is running. I can connect to it from any browser by going to
I made a new user here by following the ideas here
Mounting a volume
I mounted a volume to
sudo mount /dev/xvdf /home/sglyon/storage), but didn’t have permission to do anything. To fix that I chowned it:
sudo chown -R sglyon ~/storage
First step is to install the tools. This is a one time thing where I enter this command:
curl https://sdk.cloud.google.com | bash
Then follow the prompts and such until it is installed. I chose the directory
I didn’t have it alter my path for me, but I added the following line in my list where I set
$PATH from within my ~/.zshenv:
Julia and GCE
I (partially) followed this blog post to get things started.
To create a new instance from the command line I need to run the following
gcloud compute --project "sgl-julia" instances create "instance-name" --zone "us-central1-b" --machine-type "n1-standard-1" --network "default" --maintenance-policy "MIGRATE" --scopes "https://www.googleapis.com/auth/devstorage.read_only" --image "https://www.googleapis.com/compute/v1/projects/sgl-julia/global/images/julia-src-deb-10212014" --no-boot-disk-auto-delete
instance-name is replaced with the actual name of the instance I want to create.
I can then ssh into the new instance (after it is created) by running
gcloud compute --project "sgl-julia" ssh --zone "us-central1-b" "instance-name"
If I want to select a different type of instance, I would change the
--machine-type parameter name. See this page for an explanation of the different types and prices.
To turn off (delete) my instance I would enter the following command:
gcloud compute --project "sgl-julia" instances delete "instance-1" --zone "us-central1-b"
If I also wanted to delete the corresponding persistent disk I would enter
gcloud compute --project "sgl-julia" disks delete "instance-1" --zone "us-central1-b"
Writing the package
I had to install this script in order for ssh to work. I did the following:
cd ~/Downloads git clone https://github.com/markcarver/mac-ssh-askpass cd mac-ssh-askpass sudo ./INSTALL
The package also requires that
gcloud and friends are installed.