SSH とは何ですか?

完了

SSH は 、セキュア シェル プロトコルを意味します。 SSH ではクライアント/サーバー接続を使用して、ローカル コンピューター (クライアント) とリモート コンピューター (サーバー) の間にトンネルを設定します。 SSH を使用すると、ネットワーク接続経由でリモート マシン、仮想マシン、コンテナーに安全にアクセスできます。 現在使用しているコンピューターをローカル コンピューターとして、オフィスの仮想または物理マシンをアクセスが必要なリモート コンピューターとして考えることができます。

SSH を使用して接続するには、実行中の SSH サーバーが必要になります。 最も一般的に、接続は SSH キーを使用して認証されます。これには、公開キーと秘密キーのペアの生成が含まれます。 キー ペアが生成されると、公開キーはサーバーに配置され、秘密キーはクライアント上でシークレットとして保持されます。 接続が開始されると、サーバーはクライアントが正しい秘密キーを持っていることを確認します。 確認が完了すると、クライアントにサーバーへのアクセスが許可され、安全な接続が確立されます。

SSH 認証のしくみを示す図。

開発に SSH を使用する

あなたは、代理店が作業するアプリケーションごとにリモート マシンを設定する方法を調べる必要があります。 各マシンは、ローカル コンピューター上のアプリケーション ファイルを必要とせずにアクセスできる独自のリモート開発環境です。 SSH を使用してリモート コンピューターに接続すると、機関に役立ついくつかの方法を次に示します。

  • アプリケーションが展開されているのと同じオペレーティング システムを持つリモート コンピューターに安全に接続します。
  • 作業しているアプリケーションに応じて、SSH 接続をシームレスに切り替えます。
  • リモート コンピューターに適切なツールと依存関係が自動的にインストールされます。
  • さまざまなコンピューターや場所からリモート開発環境にアクセスします。

リモート コンピューターを SSH 用に構成する

リモート コンピューターを設定する 1 つの方法は、SSH を使用するように仮想マシン (VM) を構成することです。 VM には、オペレーティング システムやサイズなど、多数の異なる構成オプションがあります。 VM は、機関のアプリケーションの開発に必要なのと同じプロパティで構成する必要があります。 たとえば、アプリケーションが Linux マシンにデプロイされている場合は、Linux VM を使用する必要があります。

また、SSH キー ペアを生成し、ポート 22 で受信接続を許可することで、SSH を使用するように VM を構成する必要があります。 ポート 22 は、SSH 接続に使用される既定のポートです。 これらの SSH 設定が VM で構成されると、その VM は、安全な接続のための一意のパブリック IP アドレスを持つ SSH サーバーになります。

次のセクションでは、独自の SSH サーバーを設定するように Linux VM を構成します。