SSH(セキュアシェル)は、暗号化されたネットワークプロトコルであり、安全でないネットワーク上で2つのデバイスを安全に接続するために設計されています。暗号化された通信を可能にし、デバイス間で送信されるデータが機密性を保ち、盗聴から保護されることを保証します。
従来の方法ではユーザー名とパスワードの組み合わせが使われますが、SSHキーを利用することでセキュリティと利便性が向上します。
SSHアクセスを開始するには、まずホスティングアカウントでSSHアクセスを有効にする必要があります。cPanel内のシェル管理メニューから設定できます。
SSHを有効にするには:
cPanelアカウントにログインします。
専用セクションに移動します。
シェル管理をクリックします:

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

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

cPanelアカウントでSSHを有効化するには、トグル(1)をクリックしてください。
有効化すると、「アクセス詳細」テーブル(2)が表示され、SSH接続を開始するために必要な詳細が確認できます:

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

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

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

SSHキーの管理:既存のキーの表示と管理。
新しいキーの生成:新しいSSHキーペアを作成します。
キーのインポート:既存のSSHキーを追加します。
これらのオプションはcPanelのSSHアクセスエリアにリダイレクトされ、関連するキー関連の作業を行うことができます:

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

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

次の詳細を入力するよう求められます:
キー名:キーに認識しやすい名前を付けてください。
キーパスワード: キーにパスワードを追加します。
キータイプ:RSAまたはDSAから選択します。
キーサイズ:RSAの場合、強固なセキュリティのために2048ビット以上を推奨します。
詳細を入力したら、キーの生成をクリックします:

公開鍵と秘密鍵の両方が作成され、「SSHアクセス」cPanelメニューの該当セクションに表示されます。
そこから、「表示/ダウンロード」ボタンをクリックして生成したキーをテキストファイルとしてダウンロードできます:表示/ダウンロードボタン:

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

次の詳細を入力するよう求められます:
キー名:キーの名前(例:id_rsa)。
秘密鍵:任意。必要なければ空欄のままにしてください。
パスフレーズ:キーにパスフレーズがある場合は入力してください。
公開鍵:.pubファイルの内容を貼り付けてください。
完了したら、インポートボタンをクリックします:

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

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

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

SSHキーを生成またはインポートし、認証した後は、SSH経由でホスティングアカウントに接続できます。
SSHクライアントは多数あります。ここではPuTTY SSHクライアントを例に、cPanelで生成したSSHキーペアを使ってサーバーへSSH接続する方法を説明します。
「SSHアクセス」メニューから生成したSSHキーをダウンロードし、「秘密鍵」セクションで必要なキーの横にある「表示/ダウンロード」をクリックします:

新しいキーペアを生成せず、既存のものをインポートして認証した場合は、そのインポートしたファイルをPuTTYでサーバー接続に使用してください。
PuTTYフォルダーでputtygen.exeを実行し、PuTTY Key Generatorアプリケーションを開きます。開いたら、上部メニューのファイルタブに移動し、秘密鍵の読み込みボタンをクリックします:

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

インポートプロセスを完了するには、SSHキーのパスフレーズ(SSHキー生成時に使用したパスワード)を入力する必要があります。
パスワードが認証されると、対応する成功メッセージが表示されます:

注意: キーにパスワードを設定したくない場合は、「キーのパスフレーズ」と「パスフレーズの確認」欄を空欄にしてください。
秘密鍵の保存ボタンをクリックして、.ppkファイル形式でキーを保存します:

次にPuTTYアプリケーションを開きます。左側の「カテゴリ」列から接続> SSH> 認証> 認証に使用する資格情報に進みます。
「認証用の秘密鍵ファイル」欄で「参照」をクリックし、保存した.ppkファイルを選択します:

この後、左側メニューから「セッション」セクションを開きます。このページで次の詳細を入力します:
ホスト名(またはIPアドレス) - cPanelアカウントがホストされているサーバーのIPアドレス。「SSHアクセス管理」cPanelメニューで確認できます。
ポート- 21098に設定してください。
「開く」をクリックします:

コンソールが開いたら、次の詳細を入力します:
login as - cPanelアカウントのユーザー名;
キー「」のパスフレーズ- SSHキーのパスワード。
すべて正しければ、サーバーへの接続が確立されます:
