getty

当我尝试通过串行设置 getty 时,作业控制不起作用
getty

当我尝试通过串行设置 getty 时,作业控制不起作用

我正在尝试设置 getty 通过串行登录(主要作为实验)。 几乎任何配置都会发生同样的事情。如果我的默认 shell 是bash,我在登录后会收到以下消息: -bash: cannot set terminal process group (15297): Inappropriate ioctl for device -bash: no job control in this shell 然后为了证明它不起作用,我不能使用ctrl+C来停止程序: $ sleep 30 ^C 而且似乎没有发出信号。 这些是我尝试过的配置: 我已经尝试过这两个命令 # co...

Admin

这个 tty 控制台输出的来源是什么?
getty

这个 tty 控制台输出的来源是什么?

我正在 Orangepi 零 3 上使用 Armbian 制作一个信息亭系统。该信息亭位于本地服务器上,我使用从我的~/.bash_profile.在 chromium 浏览器启动之前,[email protected]在我的用户中启动并自动登录。当 getty 终端启动时,会打印一行,但我似乎找不到源。打印的行是Armbian 23.08.0-trunk Jammy tty1 我尝试过将其更改sysctl kernel.printk为全零,dmesg -n 1但这些都不起作用。 ...

Admin

Debian VM 无法在带有“console=hvc0”内核参数的 QEMU 上启动
getty

Debian VM 无法在带有“console=hvc0”内核参数的 QEMU 上启动

我正在 QEMU 上运行带有参数的虚拟 Linux 机(debian12)-device virtconsole。该论点补充说/dev/hvcX设备节点到VM。 QEMU 可以将该设备连接到主机上的 unix 套接字。如果我将“console=hvc0”参数传递给虚拟机的内核,我将在主机套接字上获得控制台,并可以在其上启动 tty。但是,只有当我与另一个控制台内核参数(例如 )一起配置时,它才有效console=ttyAMA0 console=hvc0。问题是虚拟机不使用单个console=hvc0内核参数启动。我错过了什么吗?整个QEMU命令: qemu-...

Admin

[电子邮件受保护] 失败 - 自动登录仅在 TTY1 上显示闪烁的 _
getty

[电子邮件受保护] 失败 - 自动登录仅在 TTY1 上显示闪烁的 _

我正在使用 Ubuntu 服务器 20.04 操作系统的 Minecraft 服务器 到目前为止他们还没有给我任何问题(太棒了!),我了解一些关于linux的事情(有些并不夸张) 直到有件事来找我。我会出门,但我会带上我的笔记本电脑。 问题如下,我想和我的朋友一起玩我的世界,但每次启动计算机时它都会要求我输入密码。 我想做的事情:启用自动登录 我已经尝试过的:systemctl edit [email protected] [Service] ExecStart= ExecStart=-/usr/bin/agetty --autologin sim...

Admin

哑终端agetty键盘布局过滤器
getty

哑终端agetty键盘布局过滤器

我最近购买了一个旧的 Heathkit 哑终端,我想让它与 colemak 键盘布局一起使用。因为终端直接通过串行发送 ascii 代码,所以我不相信类似的东西loadkeys会起作用。 (如果有是我很想知道更改布局的简单解决方案。) 我当前的计划是过滤在一个简单的软件中接收或传输的每个字节。还有一些命令行程序仍然使用不兼容的转义码(尽管TERM设置正确),我也想手动过滤掉它们。 本质上,我想创建一个位于agetty 和终端之间的程序,并允许我在发送或接收字节时手动过滤字节。 字节过滤非常简单,但我不确定如何创建一个可以做到这一点的agetty 接口。我需要...

Admin

帧缓冲区和 tty 之间的关系
getty

帧缓冲区和 tty 之间的关系

帧缓冲区是一个设备文件,它允许简化屏幕界面。例如,在连接了 HDMI 显示器的 RaspberryPi 上运行以下代码: cat /dev/urandom > /dev/fb1 有一些命令 ( fbi, fim) 允许将完整图像注入帧缓冲区。 互联网上有多种资源(参考1,参考2,参考3)尝试或多或少成功地解释如何添加 make systemd 服务,这将在屏幕上生成图像。 这些资源中的一个共同点是tty与 一起提及framebuffer。 (即fbi和都fim可以选择传递给他们 a tty)。 我的假设是 atty是与 a 分开的概念framebu...

Admin

Getty 通过串行控制台没有登录提示
getty

Getty 通过串行控制台没有登录提示

我的 Ubuntu 20.04 系统有一个串行端口,我想通过它提供控制台访问。 我可以确认我可以通过串行端口与 sudo picocom -b 115200 /dev/ttyS5 我启动 Getty 实例 sudo systemctl start serial-getty@ttyS5 启动命令 /sbin/agetty -o '-p -- \u' --keep-baud 115200,38400,9600 ttyS5 vt220 但是,远程系统上不会出现登录提示。 ...

Admin

Emacs 转义 getty
getty

Emacs 转义 getty

我创建了两个虚拟连续剧 socat -d -d pty,raw,echo=0 pty,raw,echo=0 在特定情况下,我得到了 /dev/pts/9 和 /dev/pts/16 然后我在一个 X 终端的一侧启动屏幕,特别是 gnome-terminal (对于重要的事情) screen /dev/pts/9 9600 vt52 getty 在另一边(从 root),在另一个 X 终端(同样是 gnome-terminal) getty pts/16 9600 vt52 然后我登录屏幕终端。我可以 ls 等。但是,当我启动 emacs(在屏幕内,因...

Admin

主机上的串行在启动期间停止工作
getty

主机上的串行在启动期间停止工作

我正在运行带有内核 5.4.103-1-pve 的 Proxmox 6.4(我已经在他们的论坛中问过这个问题,但没有运气)。我的主板有一个 COM 接头,因此我最近获得了连接它并通过串行进行管理所需的设备。但是,系统启动后无法使用串口。港口位于ttyS0.我在 GRUB 中进行了设置(请注意,在 SSH 出现之前,我的设置是仅串行的,系统中唯一的 GPU 实际上并未被 GRUB 或 Linux 使用,仅用于直通): GRUB_TERMINAL=serial GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200...

Admin

Systemd 排序:在 multi-user.target 之后,在 getty.target 之前?
getty

Systemd 排序:在 multi-user.target 之后,在 getty.target 之前?

我有一个安装程序,我把它变成了它需要的系统服务, networking.target在线 multi-user.target在线 我希望我的安装程序服务在上述之后运行,但是前 getty.target和console-getty.service。这是因为我不希望控制台在安装程序完成之前发送垃圾邮件以进行登录。 multi-user.target然而,我的发行版(Centos 7)指定了对to 的依赖getty.target, /usr/lib/systemd/system/multi-user.target.wants/getty.target 这意味...

Admin

使用 getty 时物理终端 (Teleray 1060) 上的按键映射
getty

使用 getty 时物理终端 (Teleray 1060) 上的按键映射

我有一个旧的物理终端 (Teleray 1060),我尝试使用 getty 将其用作 Linux 终端。我已经开始登录会话了。但是,我的终端缺少回车键,同时具有回车键和换行键。这些都不能用作输入键,因此我无法登录。是否可以将回车重新指定为回车键。我对 Linux 非常缺乏经验。我正在使用 Xubuntu 20.04.1 和 USB 转串行电缆。 Ctrl+M 在虚拟终端上工作。 我尝试使用 Ubuntu 18.04.5,现在似乎工作正常。两个版本之间是否存在可能会影响此问题的更改? 用于启动登录会话的命令: systemctl enable [email&n...

Admin

如何在容器中使用主机PTY?
getty

如何在容器中使用主机PTY?

我正在学习Linux的容器技术,并自己编写了一个最小的容器实现。我目前对容器进程的控制台/终端感到困惑,因为我在容器中“重用”控制终端/dev/console(而不是)。c 5 1 /proc/self/fd/0我从和确定当前终端/proc/self/fd/2,读取其设备节点(主要和次要),并使用发现的设备节点在容器中mknod(2)创建节点。/dev/console 当运行像 PID 1(在 PID 命名空间中)这样的常规应用程序时,这看起来很好/bin/sh,但在通过 init 系统时则不然(我为此使用了 BusyBox)。 这是我的/etc/in...

Admin

串口连接无密码提示
getty

串口连接无密码提示

我想在通过 minicom(串行连接)登录时设置密码提示(root 用户)。运行 passwd 命令(通过 ssh 连接)后,我可以为 root 用户设置密码。之后,每次 ssh 连接都会要求我输入密码。但不幸的是,当我串行连接时却没有。知道如何设置串行连接的密码提示吗? ...

Admin

如何阻止console-getty.service启动?
getty

如何阻止console-getty.service启动?

在我的嵌入式系统上,我使用 linux 内核 4.19.102 和 systemd 240。所有内容都是使用 buildroot 2019.02.9 生成的。 我使用设备的串行端口输出控制台。 bootargs = "console=ttyS0,115200"; 在我使用的之前版本中,控制台端一切都很好(buildroot 2018.05、内核 4.16.y 和 systemd 237)。我有以下文件:正在启动/etc/systemd/system/getty.target.wants/[email protected]/sbin/gett...

Admin

如何编辑我的 Arch 系统以在每个 tty 上显示自定义消息?
getty

如何编辑我的 Arch 系统以在每个 tty 上显示自定义消息?

我使用带有 i3 和 xfce4 桌面环境的 Arch linux。我已经配置了终端1打开i3-间隙和终端2打开xfce4。有没有办法在每个上显示自定义消息终端说当前的 tty 将打开 i3 窗口管理器等。我知道该/etc/issue文件显示一条消息,但我想为每个 tty 有一条单独的消息登录前。这可能吗?? ...

Admin