Google Compute Engine SSH Browser Options

SSH from web browser to Google Compute Engine instance is one of those cool features which simplifies every day life. With one click of a button, you can connect to Compute Eninge VM and do stuff on command line. 

Since main purpose is of course to connect to your GCE instance and use command line, some people don't notice or care that in top right corner of ssh window there is "option" icon offering different settings/possibilities. Some are usual, some are like hidden tools to further simplify work with SSH window. In this article I'll go through each one.

To connect to VM from browser, go to list of VM instances https://console.cloud.google.com/compute/instances and click on right to SSH button (VM needs to have external IP):

GCE SSH

By clicking on settings icon, list of settings/options is revealed:

GCE SSH

Color, Text & Font Customization.

There are 2 predefined color themes (font and background): Dark (almost black background with white text) and Light (white background, black text). There is third possibility and that is to set up custom font and background color. You need to put hex value for each one to set it.

GCE SSH custom colors

It would be cool to have color picker included so it's easier to choose, Google understands your needs, so when you type in search bar "color picker" you'll get one right away.

GCE SSH color picker

And this how custom theme can look like. 

GCE SSH custom theme

Of course it all depends on personal preferences, I'm happy with Dark theme. 

Regarding Text size, you can set fonts size with 5 predefined sizes and 2 font types (Courier and predefined by Browser (in my case Monospace).

 

Copy and Keyboard settings.

Next, you can set Copy settings and that is if you want to copy automaticaly with mouse text select or with buttons Ctrl+Shift+C.

GCE SSH Copy

Regarding Keyboard settings you can set Alt button behaviour. I admit I don't use this one.

 

Upload / Dowload of files.

Cool feature is that you can upload or download files. Truth is, it's a bit slower than through ssh. 

When you click on Upload option, file picker is straight opened, and you can select which file to upload (it's possible to select only one file) and file starts uploading to your home folder at VM (this cannot be changed so far). From my experience reasonable file size (in terms of time to wait for upload is few MB).

GCE SSH Upload

For Download, you need to enter full path of file which will be downloaded from VM:

 

GCE SSH Download

File is downloaded to your browser's Download folder on local computer.

Instance options.

When you click on Instance details, it will open new browser tab to take straight to detail page of related instance, so it's kind shortcut.

GCE SSH VM detail

 

New connection to <instance-name> will (no surprises) open another ssh window. 

GCE SSH new connection

 

With Change Linux Username you can change username used on VM. Primary username is derived from email address which is used for login to Google Cloud, but if you don't like that you can change it.

GCE SSH change instance

On existing instances, new home folder will be created (beside current one) with new username, but all files will remain in old home folder. More details as well as practical steps can be found on this url https://cloud.google.com/compute/docs/ssh-in-browser?hl=en#login_username.

GCE SSH username

In new instances (after username change) you will see home folder only for new username. 

 

That's all, happy Browser SSHing.

 

blog comments powered by Disqus