メインコンテンツまでスキップ

SSH接続(サーバーの移動)

このドキュメントは、ターミナルを使ったことがない方がSSH(Secure Shell)を利用して、安全にリモートコンピューターに接続する方法を説明します。

SSHとは?

SSH(エスエスエイチ)は「Secure Shell(セキュアシェル)」の略で、インターネット経由で別のコンピューター(サーバーなど)に安全に接続するための技術です。データを暗号化して送受信するため、情報が盗まれたり改ざんされたりする心配がありません。

例えるなら、SSHは「鍵のかかった安全な通路」のようなものです。この通路を通れば、あなたのコンピューターから遠く離れた場所にある別のコンピューターに、誰も見ることができないように秘密のメッセージを送ったり、そのコンピューターを操作したりできます。

なぜSSHを使うの?

  • 安全性: 通信が暗号化されるため、パスワードや重要な情報が保護されます。
  • リモート操作: 遠く離れたサーバーやコンピューターを、まるで自分の目の前にあるかのように操作できます。ウェブサイトの公開や、プログラムの実行などによく使われます。

必要なもの

接続先の情報:

ユーザー名: 接続先のコンピューターでログインするための名前(例: user)

ホスト名またはIPアドレス: 接続先のコンピューターのネットワーク上の住所(例: your-server.com または 192.168.1.100)

パスワードまたはSSHキー: ログインするための認証情報

ステップ1: ターミナル(コマンドプロンプト/PowerShell)を開く

SSHコマンドは、ターミナルと呼ばれる黒い画面(または白い画面)のアプリケーションで入力します。これは、コンピューターに命令をテキストで直接入力するための場所です。

Windowsの場合

スタートボタンをクリックします。

検索バーに「cmd」と入力し、「コマンドプロンプト」を選択して開きます。

または、「powershell」と入力し、「Windows PowerShell」を選択して開きます。

macOSの場合

  1. 「Finder」を開きます。
  2. 「アプリケーション」フォルダをクリックします。
  3. 「ユーティリティ」フォルダを開きます。
  4. 「ターミナル」アプリケーションをダブルクリックして開きます。または、Spotlight検索(Command + Spaceを押してから「ターミナル」と入力)でも開けます。

Linuxの場合

通常、アプリケーションメニューに「ターミナル」「端末」「Terminal」といった名前で見つけることができます。多くの場合、Ctrl + Alt + Tのショートカットでも開けます。

ステップ2: SSHで接続する

ターミナルが開いたら、以下の形式でコマンドを入力して接続します。

ssh ユーザー名@ホスト名またはIPアドレス

例 もしユーザー名が myuser で、接続先のホスト名が example.com の場合、次のように入力します。

ssh myuser@example.com

IPアドレスを使う場合は次のようになります。

ssh myuser@192.168.1.100

コマンドを入力したら、Enterキーを押します。

初めて接続する場合のメッセージ 初めて接続するサーバーの場合、以下のようなメッセージが表示されることがあります。

The authenticity of host 'example.com (XXX.XXX.XXX.XXX)' can't be established.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

これは、「このサーバーに本当に接続して良いですか?」という確認です。通常は「yes」と入力してEnterキーを押します。これで、そのサーバーの情報があなたのコンピューターに保存され、次回からはこのメッセージは表示されなくなります。

パスワードの入力

「yes」と入力した後、または初めてでない接続の場合、以下のようにパスワードを求められます。

myuser@example.com's password:

ここに、接続先のパスワードを入力します。**パスワードを入力しても、画面には何も表示されませんが、実際には入力されています。**入力し終わったらEnterキーを押します。

パスワードが正しければ、接続先のコンピューターにログインできます。ターミナルの表示が変わり、サーバーのコマンドを入力できる状態になります。

ステップ3: 接続を切断する

リモートコンピューターでの作業が終わったら、以下のコマンドを入力して接続を切断します。

exit

Enterキーを押すと、元の自分のコンピューターのターミナルに戻ります。