当我登录bluemix时,我提供凭据。所以我的理解是存在基础的https连接。
我正在使用cf ssh
命令来访问bluemix实例。当我添加-v
标志时,我看到了第一个API调用的痕迹。
我对ssh部分感到困惑,因为虽然我没有提供 ssh凭证,但ssh正在运行。我的理解是ssh连接通常需要ssh凭证。据我所知,多个用户可以通过ssh访问该实例。但是我不确定ssh凭据来自ssh连接的位置。
答案 0 :(得分:1)
cf ssh
基本上使用用户名和密码作为凭据,在引擎盖下(使用Golang的ssh API - 它不会调用外部ssh
命令)。
传入的用户名是应用程序的进程guid(与使用CC V2 API时的app guid相同)。密码是从UAA检索的一次性授权代码(它在引擎盖下调用ssh
)
另请参阅http://docs.cloudfoundry.org/devguide/deploy-apps/ssh-apps.html#other-ssh-access。
cf ssh-code
记录与CC和UAA的初始HTTP API通信,但不记录对TCP端点的TCP级别调用。