Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

SSH鍵の保存時に発生する「Object reference not set to an instance of an object」エラー

公開日: Jan 28, 2025
説明

Marketing Cloud の [セットアップ] にある [キー管理] ページに、サポートされていない SSH鍵をアップロードすると、エラーが返される場合があります。サポートされているのは OpenSSH で生成された鍵のみです。その他の形式(PuTTY など)を使用した場合、保存時に

'Object reference not set to an instance of an object' というエラーが発生する可能性があります。

解決策

このエラーを解決するには、OpenSSH を使用して新しい鍵を生成するか、既存の鍵を OpenSSH の RFC4253 形式に変換してください。

生成したキーを OpenSSH RFC4253 形式に変換する方法(PuTTY Key Generator コンソールを使用):

  1. PuTTY Key Generator ( https://www.puttygen.com/ ) を開きます。

  2. [Key] メニューから、[SSH-2 RSA] を選択します。

  3. メイン画面の右下にある [Number of bits in a generated key] に 2048 と入力します。

  4. [Generate] をクリックします。

  5. 鍵が生成されたら、上部のメニューバーから [Conversions] をクリックし、[Export OpenSSH Key] を選択します。

  6. これを .ppk 形式で保存します。これが 秘密鍵になります。

  7. 次に、[Save public key] をクリックして、公開鍵を .pub 形式で保存します。

公開鍵を初めて設定する際の追加の手順については、こちらの記事を参照してください

Marketing Cloud では、秘密鍵が OpenSSH 形式である必要があります。キーペア(公開鍵と秘密鍵のペア)を生成する際は、以下のパラメーターを使用してください。

  • 実装 (Implementation): OpenSSH

  • プロトコル (Protocol): SSH-2

  • アルゴリズム (Algorithm): RSA

  • ビット数 (Bits): 2048 (これ以外の強度もサポートされている場合がありますが、未検証であり、安全性が低下する可能性があります)

ナレッジ記事番号

000380650

 
読み込み中
Salesforce Help | Article