无法登录CF

Cannot log in to CF

我在使用 cf 命令行时遇到了一些问题。该密码适用于登录 bluemix.net 网页,但不适用于 cf 命令行。怎么了?

 $ cf login 
 API endpoint> https://api.ng.bluemix.net
 Email> xxxxxx@gmail.com
 Password> Authenticating... Credentials were rejected, please try again.
 Password> Authenticating... Credentials were rejected, please try again.

您使用的是 Cygwin 终端吗?如果可以,请尝试直接在 Window 工作站上安装 CF 工具。使用 Cygwin 的 运行 CF 存在一个已知问题。

首先尝试在 http://bluemix.net 登录 UI。如果这不起作用,您可能需要重设密码

猜测您在 Windows OS 下使用 Git Bash,这是一个已知问题。建议改用 cmd.exe 。

我可能会回复很旧的 post 但它可能会对某些人有所帮助。

在 Cygwin 中使用 cf logingit bash 时,请在如下相同的命令中提供用户名和密码。

cf login [-a API_URL] [-u USERNAME] [-p PASSWORD]

这样你就可以登录PCF了。

如果使用 Cygwin 或 Git Bash,您可以在命令前添加 winpty 以使其生效:

winpty cf login

并且您可以在 bash 启动脚本中创建别名以避免每次都键入 winpty

alias cf='winpty cf'