SSH2を介した安全な接続を必要とするサーバーアプリケーションを設定しています。たとえば、クライアントは特定のアプリケーションに接続するためにサーバーへのSSH2接続を開く必要があります。
% ssh -s -p5000 my.server.com app
このコマンドが完了した後に正確に何が起こるかを理解したいと思います。クライアント/サーバーはSSHセキュアチャネルを介して実行する必要があることをどのように理解できますか?これをSSHトンネルといいますか、それとも別の名前がありますか?
ありがとうございます。
答え1
この-s
フラグは、リモートコマンドで指定されたサブシステムを使用するためにリモートコンピュータに割り当てられていないことssh
を示します。tty
あなたがやっていることは、リモートサブシステムがどのように機能するかと同様に、サブシステムを使用してssh
セッションを確立することです。 app
sftp
答え2
あなたの質問に関するすべての内容は、マニュアルページでよく説明されています。ssh(1)
。
-s
リモートシステムのサブシステムへの呼び出しを要求するために使用できます。サブシステムは、SSHを他のアプリケーション(sftp(1)など)への安全な転送として簡単に使用できるSSH2プロトコルの機能です。サブシステムはリモートコマンドで指定されます。
[...]
-p port
リモートホストに接続するためのポート。これは設定ファイルでホストごとに指定できます。