SSHによるセキュア接続の設定

SSHによるセキュア接続の設定

SSH2を介した安全な接続を必要とするサーバーアプリケーションを設定しています。たとえば、クライアントは特定のアプリケーションに接続するためにサーバーへのSSH2接続を開く必要があります。

% ssh -s -p5000 my.server.com app

このコマンドが完了した後に正確に何が起こるかを理解したいと思います。クライアント/サーバーはSSHセキュアチャネルを介して実行する必要があることをどのように理解できますか?これをSSHトンネルといいますか、それとも別の名前がありますか?

ありがとうございます。

答え1

この-sフラグは、リモートコマンドで指定されたサブシステムを使用するためにリモートコンピュータに割り当てられていないことsshを示します。ttyあなたがやっていることは、リモートサブシステムがどのように機能するかと同様に、サブシステムを使用してsshセッションを確立することです。 appsftp

答え2

あなたの質問に関するすべての内容は、マニュアルページでよく説明されています。ssh(1)

-s

リモートシステムのサブシステムへの呼び出しを要求するために使用できます。サブシステムは、SSHを他のアプリケーション(sftp(1)など)への安全な転送として簡単に使用できるSSH2プロトコルの機能です。サブシステムはリモートコマンドで指定されます。

[...]

-p port

リモートホストに接続するためのポート。これは設定ファイルでホストごとに指定できます。

関連情報