Talkd and the talk command
The "talk" command allows you to talk to other users on the same system, which is useful if you are both SSH would in from somewhere. Using it is very simple; to talk to someone the command is just
$ talk username tty
Of course, you can talk to users on another system as well:
$ talk username@hostname tty
In either case, the tty is optional. It is used if you wish to talk to a local user who is logged in more than once to indicate the appropriate terminal name. "tty" is of the form 'ttyXX', or 'pts/X'.
Setup
Using xinetd
- First, install the inetutils package, which contains talk and talkd. These also rely on xinetd, so install that as well. You might also need the screen command; it is in the screen package.
- Install inetutils, xinetd and GNU Screen.
- Configure the xinetd service entry by editing
/etc/xinetd.d/talk
and setting "disable = no". - If you are using tcp_wrappers or something similar, add an entry to
/etc/hosts.allow
:talkd: 127.0.0.1
- Now start
xinetd.service
. - If you are on the local system, you might need to start a screen session to make yourself show up on the "w" and "who" commands -- you need to show up there or talk will not work.
- Allow write access in your terminal if needed:
$ mesg y
Using systemd directly
Start talk.socket
and talk.service
.