Warum wird das SSH-Dienstprogramm als PTY angesehen?

Warum wird das SSH-Dienstprogramm als PTY angesehen?

Ich habe gelesenHierdas sshwird als pty betrachtet. Warum? Wenn ich einen sshBefehl in meiner Konsole ausführe (sagen wir, auf einem Debian-Server), wo kommt dann der „pty“-Aspekt hin? Für mich ist es so, als würde ich ein beliebiges anderes Dienstprogramm wie oder sshverwenden , also wo kommt hier der „pty“-Aspekt hin?catsed

In screenoder tmuxscheint es plausibler, diesen Begriff zu verwenden (obwohl ich glaube, dass er ziemlich unüblich ist und diese Geräte eigentlich „Multiplexer“ heißen sollten).

Antwort1

sshist derKlientund kommuniziert mit Ihnen ttyüber Ihrettys Standardausgabeauf dem lokalen Rechner. Auf dem Remote-Rechner ptywird ein erstellt vonsshdwenn Sie sich anmelden.

sshdführt dann Ihren aus shellund verbindet ihn mit seinem, ptysodass die Informationen nicht auf dem Remotecomputer angezeigt werden, sondern sshan den lokalen Computer weitergeleitet werden.

Der shellverbindet sich mit dem pty, wie es ein ttylokaler Server tun würde, aber die an den gesendeten Informationen ptywerden nicht auf dem lokalen Bildschirm ausgedruckt, sondern an den Server weitergeleitet und sshddann an den verbundenen Server gesendet.ssh KlientDas macht sshdeinePseudoterminal.

verwandte Informationen