我正在阅读 sshfs 的源代码。我发现当尝试向 ssh 提供密码时,它会将密码写入 /dev/ptmx。
write(sshfs.ptyfd, sshfs.password, strlen(sshfs.password));
我知道它是伪终端的主端,但我不太明白写入它的含义。我尝试向 /dev/ptmx 回显某些内容,但什么也没发生。也许我还没有完全理解pts和ptmx的机制。
c ssh terminal sshfs
c ×1
ssh ×1
sshfs ×1
terminal ×1