gpt4 book ai didi

linux - 登录到另一个tty

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:04 26 4
gpt4 key购买 nike

我有带有 Raspbian Stretch 的 RPi3。当我启动它时,它说

Raspbian GNU/Linux raspberrypi tty1

raspberrypi login:

然后我 ssh 进入它并在 ssh session 中,我输入

echo -e "pi\n" >> /dev/tty1

我立即在另一个登录屏幕上看到了我输入的 pi。但是找不到传输输入的方法。尝试了这些行但没有成功:

  • echo -e "\n"
  • echo -e "\r"
  • 回显“”
  • printf "\n"
  • printf "\r"

无法进入密码部分。他们只是在用户名输入中打印新行。

我还尝试了 screen/dev/tty1。点击 Enter 后,屏幕被清空,当我输入内容时,它会出现在另一个登录屏幕上,但点击 Enter 只会将回车移动到行首。

我开始认为这是不可能的。有什么想法吗?

最佳答案

你可以这样做,但是你必须重定向输入(但是有一些缺点),如果你尝试

read LINE <</dev/tty1
echo $LINE

您可以观察到您在 /dev/tty1 上输入的内容正在您的 ssh session 中回显(好吧,不完全是)

发生的事情是,当您执行 read 命令(这是一个内部 bash(1) 命令)时,内核会将终端的输入提供给其中一个正在等待它的进程(您正在运行的 shell,或者您从另一个 session 发出的 read 命令)结果将很糟糕(部分输入进入一个进程,部分输入给另一个)

关于linux - 登录到另一个tty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49596959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com