谁能解释一下 vty 和 tty 之间的区别?
当我执行 tty 时,我得到以下信息。
[sce@..]# tty
/dev/pts/135
Run Code Online (Sandbox Code Playgroud)
这里的 /dev/pts/135 是什么?
Tty 指的是linux 中的电传服务,它是一个 shell 命令,可以交互输入或作为脚本的一部分来确定脚本的输出是否为终端。
它的过程是这样的(图片来自 ttydemystified):

Pty 指的是pseudoterminal来自Pty(7)
伪终端(有时缩写为“pty”)是一对提供双向通信通道的虚拟字符设备。
通道的一端称为主端;另一端称为奴隶。伪终端的从端提供了一个与经典终端完全一样的接口。
一个希望连接到终端的进程,可以打开一个伪终端的从端,然后由已经打开主端的程序驱动。
写在主端的任何东西都会提供给从端的进程,就好像它是在终端上输入的一样
/dev/pts - /Dev 是一种特殊类型的文件系统,devpts,挂载在 /dev/pts,/dev/pts 中的条目对应于伪终端(或伪 TTY,或 PTY)。Linux 为您打开的每个新终端窗口创建一个 PTY,并在 /dev/pts 中显示相应的条目。
PTY 设备的作用类似于终端设备——它接受来自键盘的输入并显示运行在其中的程序的文本输出。PTY 是编号的,PTY 编号是 /dev/pts 中对应条目的名称。
黑白的主要区别在于与计算机的连接类型(连接方式)。
TTY 端口通常是与计算机的直接连接,例如键盘/鼠标或与设备的串行连接。
PTS 连接是SSH 连接或telnet 连接。
| 归档时间: |
|
| 查看次数: |
3090 次 |
| 最近记录: |