(I work for Google Cloud)<p>If you want to learn more about Cloud Shell, the marketing page is here: <a href="https://cloud.google.com/shell/" rel="nofollow">https://cloud.google.com/shell/</a><p>Cloud Shell is one of my favorite things about GCP. A lot of dev tools (Docker, Python/Go/Node/Ruby/Java/.Net, etc) are pre-installed, you can test "localhost" servers with the preview feature, there is a built in file editor (based on the open source Orion project), etc. And it's all free!<p>This link will directly open the shell in a full page, and I'm not sure it will work unless you have set up your GCP account before. It's really not designed to be opened this way, I recommend opening it from the GCP console and then making it full screen if your want.<p>Also note: Cloud Shell gives you a persistent 5GB /home Directory, but every other folder is reset after a while. If you want to add your own binaries, I'd recommend adding home to your path and installing them there.
Before you get excited, read about limitations:<p><a href="https://cloud.google.com/shell/docs/limitations" rel="nofollow">https://cloud.google.com/shell/docs/limitations</a>
And if you'd rather use something on a higher level of abstraction, there's also Google Apps Script (<a href="https://www.google.com/script/start/" rel="nofollow">https://www.google.com/script/start/</a>)<p>From one way of thinking, Apps Script is a lot like AWS Lambda; but from another way of thinking, Apps Script is more like OS automation workflows that happen to run in your cloud account rather than on your computer.
With my Google Chrome 64.0.3282.119 instance, there is no user selector it seems, which is causing authentication to fail, which then causes an infinitely repeating loop of reconnection attempts all leading to a 404 or 401 response in JSON.
Wow, even has dotnet. Including C#, F# and Visual Basic.<p><pre><code> $ find /opt/dotnet/ -name \*.sh
/opt/dotnet/sdk/2.0.0/Roslyn/RunCsc.sh
/opt/dotnet/sdk/2.0.0/Roslyn/RunVbc.sh
/opt/dotnet/sdk/2.0.0/FSharp/RunFsc.sh
....</code></pre>
How does this work? Given that its PID1 is not a "real" init process but a bash running the script `/google/scripts/onrun.sh` and its / being type `aufs`, I guess this is a Debian Docker instance?
This looks cool. I wonder how does the sandboxing work since it looks like docker but some things are different.<p>I am curious because we made a somewhat similar tool for conducting interviews[1] but ours has collaboration too.<p>[1] <a href="https://codepad.remoteinterview.io/" rel="nofollow">https://codepad.remoteinterview.io/</a>
Wow, Debian 3.9 kernel.<p>Has ssh, vim, tmux, and docker installed.
I'm guessing this is either a container itself or a Debian vm.<p>I'm still finding new things that are installed and useful.
I would find myself using it to QA docker compositions I write. The question is can I host from this instance?
Would be great for your shell to automount your Google drive. (I know Google Drive isn't a real distributed file system, but the point stands... and if GDrive doesn't work, how about Google making an actual distributed/network file system that I can own for this purpose, like AWS EFS?)
Does this have something specific to do with Gmail? Or is it just that it’s another thing (a separate, independent feature of your Google account) that you get for free, as part of being a Gmail user?
is this down at the moment? (Sat Jan 27 23:18:48 UTC 2018)
the ux seems to be hanging, trying to contact <a href="https://ssh.cloud.google.com" rel="nofollow">https://ssh.cloud.google.com</a> ...<p>"slashdotted?", or whatever the hackernews term for that is?
Last I looked, Cloud Shell was still pretty tiny instances, with no paid option for more (wth isn’t there a super boost mode that I pay for, at least?!), and the integrated editor was meh. I suppose I could use it with the gcloud CLI and docker-machine as a sort of orchestration console to bring up more boxes, but then I have to remember to kill them or I get a huge bill. (This has happened to me on DO before.)<p>AWS Cloud9 lets me pay for a single big honkin ec2 that backs the IDE, has a better editor, browser ssh support—and has a built in option to suspend the “expensive” instance after 30 mins of inactivity.<p>I loved Cloud Shell but the inability to let me pay for a bigger backing instance or more storage is a real limitation. (One of my commonly worked on projects takes 25 mins to compile on a boost mode Cloud Shell instance, and operates on ~80GiB of data.) Cloud9 is at a real advantage here.<p>Whoever first integrates Atom, though (all of these seem to use Ace), I think will be the real winner.