PDF download PDF形式でダウンロード
WindowsでのSSHクイックスタートガイド
PDF download PDF形式でダウンロード

インターネット経由で Unix システムに接続する場合、パスワードやその他のデータを安全に保つために、接続を暗号化することが重要です。これを行う簡単な方法は、コンピュータに SSH クライアントをインストールし、それを使用してコマンドライン接続を行うことです。この wikiHow 記事では、Windows に SSH クライアントをインストールする方法(Linux と macOS には既に SSH が搭載されています)と、セキュアシェルを使用してリモートホストに接続する方法について説明します。

パート 1
パート 1 の 3:

初めて接続する

PDF download PDF形式でダウンロード
  1. Windows の場合、SSH クライアントプログラムをダウンロードしてインストールする必要があります。最も人気のあるものは Cygwin で、開発者のウェブサイトから無料で入手できます。他のプログラムと同様にダウンロードしてインストールしてください。もう 1 つの人気のある無料プログラムは PuTTY です。 [1]
    • Cygwin のインストール時に、Net セクションから OpenSSH のインストールを選択する必要があります。
    • Linux と Mac OS X には、SSH がシステムに既にインストールされています。これは、SSH が UNIX システムであり、Linux と OS X が UNIX から派生しているためです。
    • Windows 10 の Anniversary Update をインストールしている場合、SSH がプリインストールされている Windows Subsystem for Linux をインストールできます。
  2. Cygwin でインストールされたターミナルプログラム、または Windows 10 の Bash on Ubuntu、OS X または Linux のターミナルを開きます。SSH はターミナルインターフェースを使用して他のコンピュータと通信します。SSH にはグラフィカルインターフェースがないため、コマンドの入力に慣れる必要があります。
  3. セキュアなキーの作成やファイルの移動を開始する前に、ご使用のコンピュータおよび接続先のシステムでSSHが正しく設定されていることを確認してください。以下のコマンドを入力し、<username> をリモートコンピュータのユーザー名、<remote> をリモートコンピュータまたはサーバーのアドレスに置き換えてください:
    • $ ssh<username>@<remote>
    • ポートを指定する場合は、 -p 0000 を指定します(0000 を希望するポート番号に置き換えてください)。
    • 接続が確立されると、パスワードの入力を求められます。パスワードを入力しても、カーソルが移動したり文字が表示されたりすることはありません。
    • この手順が失敗した場合、お使いのコンピュータでSSHが正しく設定されていないか、リモートコンピュータがSSH接続を受け付けていない可能性があります。
    広告
パート 2
パート 2 の 3:

基本的なコマンドを学ぶ

PDF download PDF形式でダウンロード
  1. リモートコンピュータに初めて接続すると、HOME ディレクトリにいます。ディレクトリ構造を移動するには、 cd コマンドを使用します: [2]
    • cd .. 1つ上のディレクトリに移動します。
    • cd<directoryname> は、指定したサブディレクトリに移動します。
    • cd /home/directory/path/ は、ルート(ホーム)から指定したディレクトリに移動します。
    • cd ~ HOMEディレクトリに戻ります。
  2. 現在の場所にあるファイルとフォルダーを確認するには、 ls コマンドを使用できます: [3]
    • ls 現在のディレクトリ内のすべてのファイルとフォルダーを表示します。
    • ls –l ディレクトリの内容を、サイズ、権限、日付などの追加情報と共に表示します。
    • ls-a 隠しファイルとフォルダーを含むすべてのコンテンツを表示します。
  3. ローカルコンピュータからリモートコンピュータにファイルをコピーする必要がある場合は、 scp コマンドを使用できます。
    • scp /localdirectory/example1.txt<username>@<remote> :<path> は、example1.txt をリモートコンピュータの指定された<path> にコピーします。<path> を空白にすると、リモートコンピュータのルートフォルダーにコピーされます。
    • scp<username>@<remote> :/home/example1.txt ./ は、リモートコンピュータのホームディレクトリからローカルコンピュータの現在のディレクトリに example1.txt を移動します。
  4. cp コマンドを使用して、同じディレクトリ内または任意のディレクトリにファイルのコピーを作成できます:
    • cp example1.txt example2.txt は、example1.txt のコピーを同じ場所に example2.txt という名前で作成します。
    • cp example1.txt<directory>/ は、<directory> で指定された場所に example1.txt のコピーを作成します。
  5. ファイルの名前を変更したり、コピーせずに移動したりするには、 mv コマンドを使用できます。
    • mv example1.txt example2.txt example1.txt を example2.txt にリネームします。ファイルは同じ場所に留まります。
    • 「mv directory1 directory2」 は、ディレクトリ1をディレクトリ2にリネームします。ディレクトリのコンテンツは変更されません。
    • mv example1.txt directory1/ example1.txt を directory1 に移動します。
    • mv example1.txt directory1/example2.txt example1.txt を directory1 に移動し、example2.txt にリネームします
  6. 接続先のコンピュータから何かを削除する必要がある場合は、 rm コマンドを使用できます:
    • rm example1.txt example1.txt ファイルを削除します。
    • rm –I example1.txt 確認を求められた後、example1.txt ファイルを削除します。
    • rm directory1/ は、ディレクトリ1とそのすべての内容を削除します。
  7. ファイルの読み取りおよび書き込み権限は、以下のコマンドを使用して変更できます。 chmod コマンドを使用します:
    • chmod u+w example1.txt は、ファイルに対してユーザー(u)に書き込み(変更)権限を追加します。また、 g 修飾子を使用してグループ権限を、または o を使用できます。
    • chmod g+r example1.txt は、ファイルにグループに対する読み取り(アクセス)権限を追加します。
    • システムのさまざまな側面を保護または解放するために使用できる権限のリストは多数あります。
  8. シェルインターフェースで頻繁に使用する重要なコマンドがいくつかあります。それらには以下のものが含まれます:
    • mkdir newdirectory は、newdirectory という名前の新しいサブディレクトリを作成します。
    • pwd 現在のディレクトリ位置を表示します。
    • who システムにログインしているユーザーを表示します。
    • pico newfile.txt または vi newfile.txt 新しいファイルを作成し、ファイルエディターを開きます。システムによってインストールされているファイルエディターは異なります。最も一般的なものは pico と vi です。異なるファイルエディターがインストールされている場合は、異なるコマンドを使用する必要があるかもしれません。
  9. コマンドの動作が不明な場合は、 man コマンドを使用して、すべての使用方法とパラメーターを確認できます:
    • man<command> そのコマンドに関する情報を表示します。
    • man –k<keyword> 指定したキーワードを含むすべてのマニュアルページを検索します。 [4]
    広告
パート 3
パート 3 の 3:

暗号化された鍵を作成する

PDF download PDF形式でダウンロード
  1. これらのキーを使用すると、パスワードを入力せずにリモートロケーションに接続できます。パスワードがネットワーク経由で送信されないため、リモートコンピュータに接続する際に、より安全な方法です。 [5]
    • コンピュータにキーフォルダーを作成するには、次のコマンドを入力します $ mkdir .ssh
    • 公開鍵と秘密鍵を作成するには、次のコマンドを使用します $ ssh-keygen –t rsa
    • キー用のパスフレーズを作成するかどうか尋ねられます。これはオプションです。パスフレーズを作成しない場合は、Enter キーを押してください。これにより、.ssh ディレクトリに id_rsa と id_rsa.pub の2つのキーが作成されます
    • プライベートキーの権限を変更します。プライベートキーがあなたのみが読み取れるようにするには、次のコマンドを入力してください $ chmod 600 .ssh/id_rsa
  2. 鍵を作成したら、パスワードなしで接続できるように、公開鍵をリモートコンピュータに配置する準備が整いました。以下のコマンドを入力し、先ほど説明したように適切な部分を置き換えてください: [6]
    • $ scp .ssh/id_rsa.pub<username>@<remote> :
    • コマンドの末尾にコロン (:) を必ず付けてください。
    • ファイル転送を開始する前に、パスワードの入力が求められます。
  3. リモートコンピュータに鍵を配置したら、正しく機能するようにインストールする必要があります。まず、ステップ 3 と同じ方法でリモートコンピュータにログインします。 [7]
    • リモートコンピュータにSSHフォルダーが存在しない場合、作成します: $ mkdir .ssh
    • キーを authorized keys ファイルに追加します。ファイルが存在しない場合は作成されます: $ cat id_rsa.pub > .ssh/authorized_keys
    • SSH フォルダーへのアクセスを許可するために、権限を変更します。 $ chmod 700 .ssh
  4. リモートコンピュータにキーがインストールされると、パスワードの入力を求められずに接続を開始できるようになります。接続をテストするには、次のコマンドを入力します: $ ssh<username>@<remote>
    • パスワードの入力を求められずに接続できた場合は、キーが正しく設定されています。
    広告

このwikiHow記事について

このページは 226 回アクセスされました。

この記事は役に立ちましたか?

広告