SSHアクセスを有効にしてホスティングアカウントに接続する方法

SSH(セキュアシェル)は、暗号化されたネットワークプロトコルであり、安全でないネットワーク上で2つのデバイスを安全に接続するために設計されています。暗号化された通信を可能にし、デバイス間で送信されるデータが機密性を保ち、盗聴から保護されることを保証します。

従来の方法ではユーザー名とパスワードの組み合わせが使われますが、SSHキーを利用することでセキュリティと利便性が向上します。

SSHアクセスの有効化方法

SSHアクセスを開始するには、まずホスティングアカウントでSSHアクセスを有効にする必要があります。cPanel内のシェル管理メニューから設定できます。

SSHを有効にするには:

  1. cPanelアカウントにログインします。

  2. 専用セクションに移動します。

  3. シェル管理をクリックします:


    注意: メニューはSpaceshipアカウント > ホスティングマネージャー > 「管理」をクリック > 「詳細」 > 「その他のツール」メニュー > SSH管理をクリックしてもアクセスできます:


  4. デフォルトでは、ホスティングアカウントのSSHアクセスはオフになっています。「SSHアクセスを有効にする」オプションの横にあるシェル管理インターフェースで切り替えることができます:


  5. cPanelアカウントでSSHを有効化するには、トグル(1)をクリックしてください。

    有効化すると、「アクセス詳細」テーブル(2)が表示され、SSH接続を開始するために必要な詳細が確認できます:

アカウントでSSHが有効になると、ターミナルメニューがcPanel > 詳細セクションで利用可能になります:


このインターフェースでは、ホスティング環境と直接コマンドラインでやり取りできます:

SSHキーの管理

SSHを有効化した後、「シェル管理」cPanelメニューの以下のオプションからSSHキーを管理できます:

  • SSHキーの管理:既存のキーの表示と管理。

  • 新しいキーの生成:新しいSSHキーペアを作成します。

  • キーのインポート:既存のSSHキーを追加します。

これらのオプションはcPanelのSSHアクセスエリアにリダイレクトされ、関連するキー関連の作業を行うことができます:


注意:SSHアクセスメニューはcPanelの「セキュリティ」セクションにもあります:

新しいSSHキーの生成

既存のSSHキーペアがない場合は、SSHアクセスメニューから新しいキーの生成ボタンをクリックして作成できます:


次の詳細を入力するよう求められます:

  • キー名:キーに認識しやすい名前を付けてください。

  • キーパスワード キーにパスワードを追加します。

  • キータイプ:RSAまたはDSAから選択します。

  • キーサイズ:RSAの場合、強固なセキュリティのために2048ビット以上を推奨します。

詳細を入力したら、キーの生成をクリックします:


公開鍵と秘密鍵の両方が作成され、「SSHアクセス」cPanelメニューの該当セクションに表示されます。

そこから、「表示/ダウンロード」ボタンをクリックして生成したキーをテキストファイルとしてダウンロードできます:表示/ダウンロードボタン:

SSHキーのインポート

すでにSSHキーペアをお持ちの場合は、「SSHアクセス」メニューのキーのインポートオプションを使ってcPanelアカウントにインポートできます:


次の詳細を入力するよう求められます:

  • キー名:キーの名前(例:id_rsa)。

  • 秘密鍵:任意。必要なければ空欄のままにしてください。

  • パスフレーズ:キーにパスフレーズがある場合は入力してください。

  • 公開鍵:.pubファイルの内容を貼り付けてください。

完了したら、インポートボタンをクリックします:

SSHキーの認証

SSHキーペアを生成またはインポートした後、次のステップはキーを認証することです。これを行うには、「SSHアクセス」cPanelメニュー > 「公開鍵」セクションで該当するキーペアを探し、管理をクリックします:


認証ボタンをクリックしてSSHキーを認証します:


完了すると「成功」メッセージが表示されます。キーの認証ステータスも「SSHアクセス」メニューで「認証済み」に変更されます。

キーを使ったSSH接続方法

SSHキーを生成またはインポートし、認証した後は、SSH経由でホスティングアカウントに接続できます。

SSHクライアントは多数あります。ここではPuTTY SSHクライアントを例に、cPanelで生成したSSHキーペアを使ってサーバーへSSH接続する方法を説明します。

  1. 「SSHアクセス」メニューから生成したSSHキーをダウンロードし、「秘密鍵」セクションで必要なキーの横にある「表示/ダウンロード」をクリックします:


    新しいキーペアを生成せず、既存のものをインポートして認証した場合は、そのインポートしたファイルをPuTTYでサーバー接続に使用してください。

  2. PuTTYフォルダーでputtygen.exeを実行し、PuTTY Key Generatorアプリケーションを開きます。開いたら、上部メニューのファイルタブに移動し、秘密鍵の読み込みボタンをクリックします:


  3. PC上でSSHキーファイルを探し、「開く」をクリックします。

    注意:ローカルマシンでSSHキーをインポートする際は、「すべてのファイル(*.*)」フィルターを使用してください:


  4. インポートプロセスを完了するには、SSHキーのパスフレーズ(SSHキー生成時に使用したパスワード)を入力する必要があります。

    パスワードが認証されると、対応する成功メッセージが表示されます:


    注意: キーにパスワードを設定したくない場合は、「キーのパスフレーズ」と「パスフレーズの確認」欄を空欄にしてください。

  5. 秘密鍵の保存ボタンをクリックして、.ppkファイル形式でキーを保存します:


  6. 次にPuTTYアプリケーションを開きます。左側の「カテゴリ」列から接続> SSH> 認証> 認証に使用する資格情報に進みます。

    「認証用の秘密鍵ファイル」欄で「参照」をクリックし、保存した.ppkファイルを選択します:


  7. この後、左側メニューから「セッション」セクションを開きます。このページで次の詳細を入力します:

    • ホスト名(またはIPアドレス) - cPanelアカウントがホストされているサーバーのIPアドレス。「SSHアクセス管理」cPanelメニューで確認できます。

    • ポート- 21098に設定してください。

  8. 「開く」をクリックします:


  9. コンソールが開いたら、次の詳細を入力します:

    • login as - cPanelアカウントのユーザー名

    • キー「」のパスフレーズ- SSHキーのパスワード

すべて正しければ、サーバーへの接続が確立されます:


有効なメールアドレスが必要です