PR

SSHを使って(エックスサーバー)に安全に接続する方法:初心者向け完全ガイド

広告

この記事では、SSHの基本から実際のXserver(エックスサーバー)へのSSH接続方法まで、初心者にも分かりやすく解説します。

1. SSHとは?

SSH(Secure Shell)は、暗号化された安全な通信プロトコルです。

主な特徴は以下の通りです。

  • サーバーへの安全なリモートアクセスを提供
  • データの暗号化によるセキュリティの確保
  • ファイル操作やコマンド実行が可能

XserverでのSSH設定

SSH接続の有効化

Xserverの管理パネル(サーバーパネル)にログイン後

②「SSH設定」メニューを選択

SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド
広告

③「ON[国内からのアクセスのみ許可]」または「ON[すべてのアクセスを許可]」を選択

SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド

④「設定する」ボタンをクリック

注意:セキュリティ向上のため、可能な限り「国内からのアクセスのみ許可」を選択してください。

こちらの記事を参考にしてください。

公開鍵の設定

Xserverは公開鍵認証のみをサポートしています。以下の2つの方法があります。

  1. サーバー上で鍵ペアを生成
  2. 自分で作成した公開鍵を登録

サーバー上で鍵ペアを生成する場合:

  1. 「公開鍵認証用鍵ペアの生成」を選択
  2. パスフレーズを設定
  3. 生成された秘密鍵をダウンロード
SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド
広告

自分で作成した公開鍵を登録する場合:

  1. 「公開鍵登録・更新」を選択
  2. 作成した公開鍵を入力
  3. 「登録する」をクリック
SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド

SSHクライアントの設定と接続

Tera Termの場合(Windows)

Tera Termをダウンロードしてインストール

②Tera Termを起動して「ファイル」→「新しい接続」を選択。

SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド

③サーバーホスト名、SSH選択、ポート番号(10022)を入力して「OK」をクリック。

SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド

④「ユーザ名」にサーバーID(サーバーパネルに記載されている)を入力 →「RSA/DSA/ECDSA/ED25519鍵を使う」を選択 → 秘密鍵ファイルを指定 →「OK」クリックして接続。

SSHを使って(エックスサーバー)に安全に接続する方法:初心者向け完全ガイド

$が表示されていれば、接続成功。リモートでサーバーに入りました。

SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド
広告

ターミナルの場合(Mac/Linux)

①ダウンロードした秘密鍵を’~/.ssh/‘ディレクトリに保存

②秘密鍵のパーミッションを変更

chmod 600 ~/.ssh/your_key_file

③以下のコマンドで接続:

   ssh -i ~/.ssh/your_key_file -p 10022 your_server_id@your_server_id.xsrv.jp

接続の簡略化(オプション):configファイル作成

~/.ssh/config‘ファイルを作成し、以下のように設定:

Host xserver #名前は任意
  HostName your_server_id.xsrv.jp
  Port 10022
  User your_server_id
  IdentityFile ~/.ssh/your_key_file
  ServerAliveInterval 60

これにより、ssh xserverコマンドで簡単に接続できます。

Git Bashを使用(Windows)

Git Bashをインストール

ローカルパソコンにインストールされていなかったら、こちらからダウンロードしてインストールする。

SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド

configファイルを作成

C:\Users\(ユーザープロファイル)\.sshのディレクトリを作って、その下に秘密鍵ファイル(例、id_xserver_rsa)とconfigファイルを配置

configファイル ⇩

Host conn #わかりやすい名前を決める
  HostName サーバーID.xsrv.jp
  Port 10022
  User サーバーID
  IdentityFile C:\Users\(ユーザープロファイル)\.ssh\id_xserver_rsa
  ServerAliveInterval 60

Git Bashを起動

以下のようにコマンドを入力。

$ ssh conn
SSHを使って(エックスサーバー)に安全に接続する方法 初心者向け完全ガイド

自分が設定した「パスフレーズ」を入力して(またはコピーペして)Enterキーを押す。

[(サーバー名)~]$の表示があれば、接続成功。

広告

SSHセッションから終了するには

以下の方法があります:

①最も一般的な方法: キーボードで「exit」と入力してEnterキーを押します。

②ショートカットキー: Ctrl + D を押します。これは EOF (End of File) シグナルを送信し、セッションを終了します。

③強制終了: 接続が応答しなくなった場合は、 ~. (チルダ+ピリオド) を入力します。これはSSHクライアントに直接シグナルを送り、強制的に接続を切断します。

④コマンドで終了: 「logout」コマンドを使用することもできます。

これらの方法のいずれかを使用すると、SSHセッションが終了し、ローカルのコマンドプロンプトに戻ります。通常の状況では「exit」コマンドか Ctrl + D が最も適しています。

セキュリティ強化のためのヒント

  • 強力なパスフレーズを使用する
  • 定期的に鍵を更新する
  • 不要な時はSSH接続を無効にする
  • ファイアウォールを適切に設定する
  • 二段階認証を有効にする(Xserverの管理パネルで設定可能)

トラブルシューティング

  • 接続できない場合、Xserverの設定を再確認
  • ファイアウォールの設定を確認
  • 正しいポート番号(10022)を使用しているか確認
  • 秘密鍵のパーミッションが正しいか確認

まとめ

SSHを使ってXserverに接続することで、安全にサーバー管理ができます。

セキュリティには常に気を配り、定期的に設定を見直すことをおすすめします。

以下のリンクでは、サーバーに関する記事をまとめています。各記事をクリックして、詳しい情報をご確認ください。

タイトルとURLをコピーしました