はじめに
floydhubのcliをcygwinから使おうとするも、「Waiting for login from browser…」と表示されて永遠と待たされる。
以下は対話的にfloyd cliの認証をする方法。
環境
- Cygwin
ブラウザでログイン
まずはブラウザからアカウントにログインしておく。
今回はソーシャルアカウントを使って試した。
floyd cliのインストール
コマンドラインから、pipでfloyd cliをインストールする。今回はpip3を使ったけれどもpipでもいいと思う。
pip3 install floyd-cli
floyd cliで認証
floyd cliで認証していく。
CLI authentication tokenのページを開くと、ログインで使われるトークンとコマンドが表示される。このトークンは後で使うのでメモしておく。
コマンドはおそらく下記のようなものが表示されているはず。
floyd login -u <ユーザー名>
googleアカウントでログインしているからか、パスワードのオプションがなかった。
とりあえず表示されているコマンドにtokenオプションを付けて実行する。
floyd login -u <ユーザー名> --token
「This is an invisible field. Paste token and press ENTER:」と表示されるので、先ほどメモしたトークンを入力する。
認証が成功すると「Login Successful as <ユーザー名>」と表示される。