Linux – Redirect physical keyboard input to SSH

debian-wheezylinuxraspberry pisshtty

I'm having a raspberry pi running debian linux and I have an RFID reader connected to it. The RFID reader behaves like a keyboard. Every time I scan a tag it types then number of the tag and then carriage return.

My problem is that I want to redirect the output of the RFID reader to my SSH session. That means anything that is typed to the physical keyboard of the pi should be displayed in my SSH window.

I have tried with: cat /dev/tty0 but it wont work because the user is not logged in.

Is there a way to disable the login screen after the pi boots and then redirect all input through SSH?

Best Answer

One solution is changing the init system, so a getty process gets a tty and invokes your script. Your script might then initialize a named pipe (aka fifo) and redirect stdin to it.

Then you can login via ssh and read from that pipe.

Related Question