Make it possible with Python.

最近Pythonから離れ気味、その他物作りに寄り気味です。

heroku で プロンプトからSSH-key 生成ができないので、全部GUIから実施した。

herokuの使い方を学び中。

PaaSやサーバーの知識皆無のため、一番シンプルな以下のチュートリアルから実施した。 https://devcenter.heroku.com/articles/getting-started-with-python

もちろんこれでも問題多発。

heroku初回ログイン後のSSH Key生成でエラー発生。

Could not find an existing public key.
Would you like to generate one? [Yn] Y
Generating new SSH public key.
 !    Could not generate key: 'ssh-keygen' は、内部コマンドまたは外部コマン
 !    操作可能なプログラムまたはバッチ ファイルとして認識されていません。

以下サイトを参考に、環境変数を作成してもダメ。念のためコマンドプロンプトやPCを再起動してもダメ。

herokuの初回ログイン時にキーが作れなかった時のメモ - Qiita

SSH Key生成はインストールしたSourcetreeでできそうなので、それでキーを作成。

SourceTree 設定手順 覚書【Windows】 - Qiita

さらに、作成したPublic keyを herokuのwebサイトからコピペで登録した。

これで行けるはず・・・?

※その他参考サイト Heroku で Flask + SQLAlchemy を使う - Twisted Mind

pythonは確かに簡単な言語だけど、webアプリとか、言語以外のいろいろなものが絡み合う使い方を求めると、結局かなり複雑になるんですね。