私は読んだ ここssh
はptyと見なされます。どうして?コンソール(たとえば、Debianサーバー)でssh
コマンドを実行すると、ssh
の「pty」の側面はどこにありますか?私にとっては、cat
やsed
のような他のユーティリティを使用しているようなものですが、ここで「pty」の側面はどこにあるのでしょうか。
screen
またはtmux
では、この用語を使用する方が妥当と思われます(ただし、これは非常にまれであり、「マルチプレクサ」という名前にする必要があります)。
ssh
はクライアントであり、ローカルマシン上のttyの標準出力を介してttyと通信します。リモートマシンでは、ログイン時に sshd によってptyが作成されます。
次に、sshdはシェルを実行し、シェルをptyに接続して、リモートマシンに表示される代わりに、情報がsshを介してローカルマシンに転送されるようにします。
シェルは、ローカルで使用されるttyと同じようにptyに接続しますが、ptyに送信された情報はローカル画面に出力されず、sshdに送信され、接続されたsshクライアントに送信されます。これによりsshdは疑似端末になります。