补充说明
ytalk 是经典 talk 程序的增强版,支持两个以上用户同时参与终端对话。它把屏幕分成多个区域,每个参与者的输入会显示给其他人,适合在早期 Unix 多用户系统或局域网内快速交流。
ytalk 使用明文协议,不提供加密和身份验证,且需要双方主机之间开放相应端口。现代网络普遍有防火墙和 NAT,跨互联网使用通常不可行;在不可信网络中传输敏感信息也不安全。
该项目早已停止活跃维护,许多发行版不再默认安装。新场景应使用 SSH 会话中的 tmux/screen 共享、即时通讯工具或 write。如果系统仍提供该命令,可先阅读 man ytalk 确认本机版本支持的选项和按键。
语法
ytalk [选项] 用户[@主机] [用户[@主机] ...]
选项
不同版本的 ytalk 选项不完全一致,使用前应以 man ytalk 为准。常见行为包括:
- 指定一个或多个
用户@主机,邀请对方加入会话。 - 不带主机名时,默认连接本机用户。
- 会话中的输入会广播给所有参与者。
实例
# 与本机用户 alice 聊天
ytalk alice
# 邀请远程主机上的用户
ytalk alice@server.example.com
# 同时邀请多个用户
ytalk alice bob@server.example.com
# 确认命令是否存在及版本
command -v ytalk
man ytalk
# 现代替代:向登录用户发送单行消息
write alice
# 现代替代:共享终端会话
tmux new -s shared
tmux attach -t shared