连接到CircleCI机器的SSH方法
理由
我开始使用 CircleCI,但是通过浏览器并不清楚实际的机器环境是如何的。因此,我想尝试通过 SSH 登录来查看机器环境是什么样子的。
前提条件
由于刚开始使用不久,所以很可能是基于错误理解写的。
步驟
为了使用SSH进行构建
这里有一份关于使用方法的说明书。
https://circleci.com/docs/ssh-build
从CircleCI的主页选择要实际调查和确认的构建。

在构建详细界面的右上方,您会看到一个名为“&启用SSH”的按钮。

按下它后,你将会发现30分钟后SSH已被启用。连接信息也会被记录下来,你可以使用它来进行SSH登录。

顺便提一句,CircleCI的环境不是一直都启动着并且SSH也一直开启的形式,而是从GitHub推送等触发构建开始,经过测试和部署等完成后会消失的形式吧。如果要为SSH构建,就会出现下面这样的历史记录。正在运行的部分是开启了SSH的地方,如果不结束SSH并取消构建,下一个构建就不会运行。

进行SSH登录
使用以下命令进行SSH登录。
$ ssh -p xxxx ubuntu@xx.xx.xxxx.xxx -i ~/.ssh/<GitHubの秘密鍵>
然后您就可以登录到CircleCI的Ubuntu环境了。
确认环境
ubuntu@box290:~$ ls -l
total 944
drwxr-xr-x 1 ubuntu ubuntu 34 Jan 2 00:20 bin
drwxr-xr-x 1 ubuntu ubuntu 20 Jan 2 00:31 cassandra.logdir_IS_UNDEFINED
drwxrwxr-x 1 ubuntu ubuntu 382 Jan 28 14:10 <GitHubからcloneしたリポジトリ>
drwxr-xr-x 1 ubuntu ubuntu 594 Jan 1 23:53 nvm
-rw------- 1 ubuntu ubuntu 668 Jan 1 22:41 openssl.patch
drwxr-xr-x 1 ubuntu ubuntu 42 Jan 1 23:29 php
-rw------- 1 ubuntu ubuntu 2502 Jan 2 00:30 pkg-versions.sh
-rw-r--r-- 1 ubuntu ubuntu 55 Jan 1 23:28 postgis-2.1.0.tar.gz.md5
-rw-r--r-- 1 ubuntu ubuntu 844148 Jan 2 00:20 setuptools-3.4.4.zip
drwxr-xr-x 1 ubuntu ubuntu 16 Jan 2 00:25 target
-rw-r--r-- 1 ubuntu ubuntu 104949 Jan 2 00:35 versions.json
似乎可以成为根源。
ubuntu@box290:~$ sudo su
root@box290:/home/ubuntu#