Ssh

為什麼 ssh 實用程序被視為 pty?

  • April 26, 2022

我在這裡讀過這ssh被認為是 pty。為什麼?如果我在控制台中執行ssh命令(例如,在 Debian 伺服器中),這裡的“pty”方面從何而來ssh?對我來說,就像我在使用任何其他實用程序一樣cator sed,那麼這裡的“pty”方面來自哪裡?

screen或者tmux使用這個術語似乎更合理(儘管我認為它很不常見,這些應該被命名為“多路復用器”)。

ssh客戶端並通過本地機器上的tty 標準輸出與您tty進行通信。在遠端機器上,a是在您登錄時由sshd創建的。pty

sshd然後執行你的shell,將它連接到它pty,這樣就不會顯示在遠端機器上,而是將資訊轉發ssh到本地機器。

shell連接到pty就像它在本地使用一樣tty,但是發送到的資訊pty不會列印到本地螢幕,而是被定向到sshd然後將其發送到連接的ssh 客戶端,該客戶端會sshd生成一個偽終端

引用自:https://unix.stackexchange.com/questions/406911