1. はじめに
ここにも記載したとおり、BM for VPCのケースと違って公開鍵認証方式でアクセスできるようには構成されていません。サーバー作成時に指定したSSH鍵は、暗号化された公開鍵認証でそのため、まずパスワードを入手する必要があります。
パスワードを取得する方法はIBM Cloud docsに記載されており、ibmcloud is bare-metal-server-initialization-values $bare_metal_server_id [--private-key (KEY | @KEY_FILE)]
を使うように指示があります。
でも、ここにEncrypted Passwordがすぐコピペで使えるように記載があるのに・・・と思ったので、直接このEncrypted Passwordからパスワードを復号する方法を紹介します。
2. 復号方法
Encrypted Passwordは=
で終わっているので、きっとBase64でEncodeされているのでしょう。というので、Base64でDecodeした後、opensslコマンドで秘密鍵を使って復号できました。
$ echo <Encrypted Password> | base64 -d | openssl rsautl -decrypt -inkey .ssh/id_rsa