[海外のウェブホスティング] BluehostでSSH接続する

Last Updated:2023年12月15日| | 2のコメント

この記事を作成した後にいくつかの変更がありました。 下記の内容に従って、SSH鍵を発行受けSSHに接続してもされるが、簡単にはRootパスワードを作成して、PuTTYプログラムを介して接続が可能です。

または、system consoleメニューからもコンソールに接続して、必要な操作を実行することができます。

この内容は、 Bluehost 共有ホスティング商品には、されず、 Bluehost VPS以上の商品のみSSHに接続が可能です。 下UIは Bluehost VPSを基準としたものです。

Bluehostのアカウントマネージャのインターフェイスが変わるため、以下の方法は無効になります。 rootパスワードを生成してSSHにアクセスしてください。私は変更されたアカウントマネージャのインターフェイスのバグのために問題になりました クラウドウェイズにサーバーを移行しました。

BluehostでSSH接続する

まず、cPanelに接続した後、 hosting> performance> access managementに移動します。

[海外のウェブホスティング] BluehostでSSH接続する3

ルート タブをクリックして、 パスワード 下に新しいパスワードを入力するか、 パスワードジェネレータを押して、自動的に非番を生成します。

SSH Passowrd Authentication(SSHパスワード認証)は普段Disabled状態に置いて、SSHに接続しようとする場合にのみ、Enableをクリックしてアクティブにします。

今putty.exeファイルをダウンロードするようにします。 PuTTYのインストールファイルは、 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html サイトからダウンロードすることができます。

[海外のウェブホスティング] BluehostでSSH接続する4

Host NameにIPアドレスまたはドメイン名を入力して、[Open]をクリックすると、SSHに接続されます。 ユーザー名には、root、パスワードは上記の設定したパスワードを入力します。 その後、正常に接続がされています。

作業を完了した後は、セキュリティのためにSSH Passoword Authenticationは、Disableさせるようにします。

ワン文(下)に記載されてmemcachedは、PHP 7以降では動作しません。 代わりに Opcacheをインストールして速度を向上させるすることができます。 ちなみに海外のホスティング会社の一つである Sitegroundの場合、共有ホスティングでもSSH接続が可能で、Opcacheとmemcachedが提供されます(参照).


今日突然ブログの管理者ページ(ダッシュボード)の速度がすごく鈍化した。 プラグインのクラッシュではないかたいプラグインを一つ無効なので、問題が少し好転したが、コンピュータの電源を切った後再びオンにか問題が再び現れました。 ひょっとするキャッシュプラグインを見たら、memcachedが無効になっていますね。

だからサイト自体の速度がものすごく遅くなった状態でした。 memcachedをstartさせるためにSSHに接続しようとしたら、既存の情報にはアクセスできないの奇妙な現象が現れました。 仕方なく、既存のキーを削除して再新たSSHキーを発行受けて目的の操作を行うことができました。

なぜ突然既存のSSH鍵が無効にされたことは、正確に分かりません。 BluehostでSSHにアクセスするには、いくつかの厳しい設定をしてべきです。

次のような手順に従って BluehostでSSHに接続できる公開/非公開鍵を発行することができます。

キーを作成する

  1. まず、cPanelにログインして SSH / Shell Accessに移動した後に セキュリティ セクションに移動します。
  2. Manage SSH Keysをクリックします。
  3. Generate a new Keyをクリックします。
  4. 新しいキーのパスワードを入力します。 (よく覚えて配置します。)
  5. タイプでDSAまたはRSAを選択します(RSA推奨)。
  6. Keyのサイズを選択します。 2048以上が推奨されます。
  7. Generate Keyをクリックします。
  8. 戻る ボタンをクリックします。

鍵認証する

  1. 鍵を認証すると、公開鍵(public key)がauthorized_keysファイルに追加されます。
  2. Manage Authorizationをクリックします。
  3. 新しく作成したキーに対して 承認する ボタンをクリックします。
  4. 戻るを押して、メインページに戻ります。

非公開鍵(Private key)

  1. 非公開鍵をローカルコンピュータに保存する必要があります。
  2. プライベートキーの右側に 表示/ダウンロードをクリックします。
  3. Download Key ボタンをクリックして、秘密鍵をダウンロードします。

LinuxまたはMac OSの場合、id_dsaファイルを〜/ .sshフォルダにコピーします。

Windowsの場合、安全な場所に移動させることができます。

新しいキーを使用する

Windows

Windowsの場合 Using SSH on Windows(PuTTY)を参考にしてSSHにアクセスすることができます。

LinuxまたはMac OS

  1. Terminal(ターミナル)を開きます。
  2. 次のコマンドを入力します。
    ssh username @ IP
  3. パスワードを作成した場合、次のようなメッセージが表示されます。
    Enter passphrase for key '~/.ssh/id_dsa':
  4. パスワードを入力すると、サーバーに接続されます。

参照


2のコメント

コメント

    • HOYN様、ブログを訪問していただきありがとうございます。
      上記の方法は、少し複雑なんです。
      上記のようにせずにROOT権限を一時的に有効にした後、rootとしてSSHに接続して作業して、仕事が終わったら、ROOT権限を無効にする方法を利用することもできます。
      楽しい時間を過ごしてください。

      応答