安全性が非常に低いことで知られるネットワークを介して別のコンピューターに接続している場合、おそらく最後に行うことは、データを安全に保つことです。 SSH (Secure Shell) は、この結果を実現する 1 つの方法です。安全を確保するには、コンピューター上で SSH を正しく設定し、サーバーへの接続を暗号化する必要があります。接続を安全にするためには、接続の両端で SSH を有効にする必要があることに注意してください。接続をできるだけ安全にするには、このガイドに従ってください。 ステップパート1 パート1/3:初回接続- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/b\/b5\/Use-SSH-Step-1-Version-5.jpg\/v4-460px-Use-SSH-Step-1-Version-5.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/b\/b5\/Use-SSH-Step-1-Version-5.jpg\/v4-728px-Use-SSH-Step-1-Version-5.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 SSH をインストールします。 Windows の場合は、SSH クライアントをダウンロードしてインストールする必要があります。最も人気のあるプログラムの 1 つは Cygwin で、開発者の Web サイトから無料でダウンロードできます。もう一つの人気のある無料プログラムは PuTTY です。 [1]
- Cygwin のインストール中に、Net セクションから OpenSSH をインストールする必要があります。
- Linux および Mac OS X には SSH がインストールされています。これは、SHH が UNIX システムであり、Linux と OS X はどちらも UNIX から派生しているためです。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/7\/7e\/Use-SSH-Step-2-Version-5.jpg\/v4-460px-Use-SSH-Step-2-Version-5.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/7\/7e\/Use-SSH-Step-2-Version-5.jpg\/v4-728px-Use-SSH-Step-2-Version-5.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2 SSH を実行します。 Cygwin によってインストールされたターミナル プログラム、または OS X または Linux のターミナルを開きます。 SSH はターミナル インターフェイスを使用して他のコンピューターと対話します。 SSH にはグラフィカルな操作パネルがないため、コマンドの入力に慣れる必要があります。
- 3 接続をテストします。安全なパスワードの作成やファイルの移動に取り掛かる前に、コンピューター上で SSH が適切に構成され、システムに接続されていることを確認する必要があります。次のコマンドを入力します。<username> をユーザー名に、<remote> をリモート コンピューターまたはサーバーのアドレスに置き換えます。
-
$ ssh <username>@<remote> - 接続が確立されると、パスワードの入力を求められます。パスワードを入力するときに、カーソルが移動したり、テキストが入力されたりすることはありません。
- この手順が失敗した場合は、SSH がコンピューターに正しく接続されていないか、リモート コンピューターが SSH 接続を受け入れていません。
広告する パート2 パート2/3:基本的な手順を学ぶ- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/1\/1d\/Use-SSH-Step-4-Version-3.jpg\/v4-460px-Use-SSH-Step-4-Version-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/1\/1d\/Use-SSH-Step-4-Version-3.jpg\/v4-728px-Use-SSH-Step-4-Version-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 SSH の場所を入力します。リモート コンピューターに初めて接続すると、ホーム ディレクトリに移動します。フォルダ構造に入るには
cd コマンドを使用します: [2] cd .. ディレクトリを上に移動します。-
cd <directoryname> 特定のサブディレクトリに入ることができます。 -
cd /home/directory/path/ 使用すると、ホームページから特定のディレクトリに入ることができます。 -
cd ~ ホームディレクトリに戻ることができます。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/c\/ce\/Use-SSH-Step-5-Version-2.jpg\/v4-460px-Use-SSH-Step-5-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/c\/ce\/Use-SSH-Step-5-Version-2.jpg\/v4-728px-Use-SSH-Step-5-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2現在のディレクトリの内容を表示します。現在の場所にどんなファイルやフォルダがあるかを確認するには、
ls コマンドを使用します。 [3] ls 現在のディレクトリ内のすべてのファイルとフォルダを一覧表示します。-
ls –l 、サイズ、権限、日付などの追加情報とともにディレクトリの内容を一覧表示します。 -
ls-a 隠しファイルやフォルダを含むすべてのコンテンツを一覧表示します。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/e8\/Use-SSH-Step-6-Version-2.jpg\/v4-460px-Use-SSH-Step-6-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/e8\/Use-SSH-Step-6-Version-2.jpg\/v4-728px-Use-SSH-Step-6-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3自分の場所からリモート コンピューターにファイルをコピーします。ローカル コンピューターからリモートでアクセスするコンピューターにファイルをコピーする必要がある場合は、
scp コマンドを使用できます。-
scp /localdirectory/example1.txt <username>@<remote>:<path> example1.txt をリモート コンピュータ上の指定された <path> にコピーできます。 <path> を空白のままにして、リモート コンピューターのルート フォルダーをコピーすることもできます。 -
scp <username>@<remote>:/home/example1.txt ./ example1.txt をリモート コンピュータのホーム ディレクトリからローカル コンピュータの現在のディレクトリに移動します。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/51\/Use-SSH-Step-7-Version-2.jpg\/v4-460px-Use-SSH-Step-7-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/51\/Use-SSH-Step-7-Version-2.jpg\/v4-728px-Use-SSH-Step-7-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":828,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4場所を指定してファイルをコピーします。
cp コマンドを使用して、同じディレクトリまたは任意のディレクトリにファイルのコピーを作成できます。-
cp example1.txt example2.txt 同じ場所に example2.txt という example1.txt のコピーを作成します。 -
cp example1.txt <directory>/ <directory> で指定された場所に example1.txt のコピーを作成します。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/a\/ae\/Use-SSH-Step-8-Version-2.jpg\/v4-460px-Use-SSH-Step-8-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/a\/ae\/Use-SSH-Step-8-Version-2.jpg\/v4-728px-Use-SSH-Step-8-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":828,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5ファイルを移動して名前を変更します。ファイル名を変更したり、コピーするのではなく移動したりする場合は、
mv コマンドを使用できます。-
mv example1.txt example2.txt example1.txt の名前を example2.txt に変更できます。ファイルは元の場所に残ります。 -
mv directory1 directory2 directory1 の名前を directory2 に変更できます。ディレクトリの内容は変更されません。 -
mv example1.txt directory1/ example1.txt を directory1 に移動します。 -
mv example1.txt directory1/example2.txt example1.txt を directory1 に移動し、名前を example2.txt に変更します。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/99\/Use-SSH-Step-9-Version-2.jpg\/v4-460px-Use-SSH-Step-9-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/99\/Use-SSH-Step-9-Version-2.jpg\/v4-728px-Use-SSH-Step-9-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":828,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 6ファイルとディレクトリを削除します。接続しているコンピューターから何かを削除する必要がある場合は、
rm コマンドを使用できます。-
rm example1.txt ファイル example1.txt を削除できます。 -
rm –I example1.txt 確認プロンプトを表示した後、ファイル example1.txt を削除します。 -
rm directory1/ は directory1 とそのすべての内容を削除します。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/8\/8b\/Use-SSH-Step-10-Version-2.jpg\/v4-460px-Use-SSH-Step-10-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/8\/8b\/Use-SSH-Step-10-Version-2.jpg\/v4-728px-Use-SSH-Step-10-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 7ファイルの権限を変更します。
chmod コマンドを使用して、ファイルの読み取りおよび書き込み権限を変更できます。-
chmod u+w example1.txt ユーザーのファイルに書き込み (変更) 権限を追加します。また、 g を使用してグループの権限を変更したり、 o を使用してドメイン全体の権限を変更したりすることもできます。 -
chmod g+r example1.txt ファイルにグループ読み取り (エントリ) 権限を追加できます。 - システムのさまざまな側面を保護したり開いたりするために使用できる権限の大きなリストがあります。 [4]
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/97\/Use-SSH-Step-11-Version-2.jpg\/v4-460px-Use-SSH-Step-11-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/97\/Use-SSH-Step-11-Version-2.jpg\/v4-828px-Use-SSH-Step-11-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":828,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 8その他の基本的な分類手順を学びます。パネルで使用する必要がある重要なコマンドは他にもあります。これには次のものが含まれます。
-
mkdir newdirectory newdirectory というサブディレクトリを作成します。 -
pwd 現在のディレクトリの場所を表示できます。 - システムにログインした
who を表示します。 -
pico newfile.txt またはvi newfile.txt 新しいファイルを作成し、ファイル エディターを開きます。オペレーティング システムによって使用するファイル エディターは異なります。最もよく使用されるのは pico と vi です。別のファイル エディターがインストールされている場合は、別のコマンドを使用する必要があります。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/b\/be\/Use-SSH-Step-12-Version-2.jpg\/v4-460px-Use-SSH-Step-12-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/b\/be\/Use-SSH-Step-12-Version-2.jpg\/v4-728px-Use-SSH-Step-12-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 9指示の詳細情報を取得します。コマンドが何をするのか分からない場合は、
man コマンドを使用して、そのコマンドの使用方法とパラメータについて知ることができます。-
man <command> はコマンド情報を表示します。 -
man –k <keyword> 指定したキーワードをメインページで検索します。 [5] 広告する パート 3パート3/3:暗号化されたパスワードの作成- 1 SSHパスワードを作成します。これらのパスワードを使用すると、毎回パスワードを入力しなくてもリモートの場所に接続できます。この方法でリモート コンピューターに接続すると、その秘密がネットワーク経由で送信されることがないため、はるかに安全になります。
-
$ mkdir .ssh コマンドを使用して、コンピューター上にパスワード ファイルを作成します。 - コマンド
$ ssh-keygen –t rsa を使用して公開鍵と秘密鍵を作成します。 - パスワードにパスフレーズを設定するかどうかを選択する必要があります。これはオプションです。パスフレーズを作成しない場合は、Enter キーを押します。これにより、.ssh ディレクトリに id_rsa と id_rsa.pub という 2 つのパスワードが作成されます。
- 個人パスワードを変更する権限。秘密鍵が自分だけに見えるようにするには、コマンド
$ chmod 600 .ssh/id_rsa を入力します。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/4\/40\/Use-SSH-Step-14-Version-2.jpg\/v4-460px-Use-SSH-Step-14-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/4\/40\/Use-SSH-Step-14-Version-2.jpg\/v4-728px-Use-SSH-Step-14-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2リモート コンピューターに公開パスワードを設定します。パスワードが確立されると、リモート コンピュータに公開パスワードを設定して、パスワードなしでリモート コンピュータに接続できるようになります。適切な箇所を前述の内容に変更して、次のコマンドを入力します。
-
$ scp .ssh/id_rsa.pub <username>@<remote>: - コマンドの最後に必ずコロン (:) を追加してください。
- ファイル転送が始まる前にパスワードの入力を求められます。
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/50\/Use-SSH-Step-15-Version-2.jpg\/v4-460px-Use-SSH-Step-15-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/50\/Use-SSH-Step-15-Version-2.jpg\/v4-728px-Use-SSH-Step-15-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3パブリック パスワードをリモート コンピューターにインストールします。リモート コンピューターのパスワードを取得したら、正しく実行できるようにインストールする必要があります。まず、手順 3 と同じ方法でリモート コンピューターにログインします。
- リモートコンピュータにSSHフォルダが存在しない場合は作成します:
$ mkdir .ssh - 承認されたパスワード ファイルにパスワードを追加します。ファイルがまだ存在しない場合は、作成できます:
$ cat id_rsa.pub >> .ssh/authorized_keys - SSHフォルダの権限を変更してアクセスを許可します:
$ chmod 700 .ssh
- {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/e5\/Use-SSH-Step-16-Version-3.jpg\/v4-460px-Use-SSH-Step-16-Version-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/e5\/Use-SSH-Step-16-Version-3.jpg\/v4-828px-Use-SSH-Step-16-Version-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":828,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4動作中の接続を表示します。リモート コンピュータにパスワードがインストールされると、パスワードを入力せずに接続できるようになります。接続をデバッグするには、次のコマンドを入力します:
$ ssh <username>@<remote> - 接続時にパスワードの入力を求められない場合は、パスワードは正しく設定されています。 [6]
広告する |