犬わらノート

ゲームを作ったり、遊んだり

HostGatorの共有サーバーにSSH接続する方法

HostGatorの共有サーバーにSSH接続する方法のメモを残しておきます。


ちなみにHostGatorはアメリカのテキサス州にあるWEBホスティングサービスを提供する会社です。
例えば、ディスク容量&転送量無制限の共有サーバーなら、月額 $3.96 から借りることが出来ます。

接続方法


SSH接続するには以下の手順が必要です。

  1. SSHのアクセスを有効にする
  2. SSHクライアントで接続する


SSHでの接続方法は公式サポートポータルにあります。
http://support.hostgator.com/articles/hosting-guide/lets-get-started/how-do-i-get-and-use-ssh-access


ここで、共有サーバーへのSSHアクセスを有効するために「Shared Web Hosting」の手順を実行すると、
Shell access has been given to your account.
(あなたのアカウントにシェルのアクセス権が与えられました。)
と表示されます。


しかし、実際にSSHでの接続を試みると
Shell access is not enabled on your account! If you need shell access please contact support.
(あなたのアカウントはシェルアクセス権が有効ではありません。サポートに連絡をして下さい。)
とメッセージが返ってきて、接続することは出来ません。


なお、SSHでの接続に使用するポート、アカウントは

  • ポート : 2222
  • ユーザー/パスワード : cPanelのログインと同じ

です。

SSHのアクセスを有効にする


SSHのアクセスを有効にするには、HostGatorのサポートにSSHを有効にして欲しいとリクエストを投げる必要があります。と言っても、メールを送ったりする必要はなく、cPanelから簡単にリクエストできるようになっています。


以下の手順を実行することで、リクエストを送ることが出来ます。

  1. cPanelにログインする
  2. HostGator Links > Account Addons をクリックする
  3. SSH Activation Request - Free for all primary accounts をクリックする
  4. Your email address に、契約してるメールアドレスを入力、Sendをクリックする


するとすぐに、指定のメールアドレスに「>>>>>>>>> SSH REQUEST <<<<<<<<」というタイトルのメールが送られてきます。


Billing System(https://hostgator.com/billing)にアクセスすると、リクエストのチケットが発行されている事が確認できます。


さらに暫く(私の場合45分程)経つと、チケットが更新され、SSHでのアクセスが可能になったと返事が来ます。


※ちなみに上記の手順を実行した時点で既に、SSH接続は可能になっていました。

再度接続


SSHで接続を試みると、接続ができることが確認できます。


Windowsの場合は好きなSSHクライアントソフト(TeraTermPuTTYなど)を、LinuxMacの場合はSSHコマンドを使用します。


SSHでの接続に使用するポート、アカウントは

  • ポート : 2222
  • ユーザー/パスワード : cPanelのログインと同じ

です。