如何通过 SSH 使用 Ytalk 配置安全私人聊天服务器
Ytalk 是一个免费的多用户聊天程序,其工作方式类似于 UNIX 语音程序。ytalk 的主要优点是它允许多个连接并且可以同时与任意数量的用户进行通信。
在本文中,我们将解释如何通过 SSH 使用 Ytalk 设置私有、加密且经过身份验证的聊天服务器,以便任何参与者安全、无密码地访问聊天服务器。
在 Linux 中安装 Ytalk 和 OpenSSH 服务器
安装 Ytalk 和 APT 包管理器,如图所示。
$sudo apt-get 更新$sudo apt-get install ytalk openssh 服务器
安装后,openbsd-inetd 和 sshd 服务应由安装程序自动启动。您可以检查它们是否正常工作,如下所示:
$sudo systemctl 状态 openbsd-inetd$sudo systemctl 状态 sshd或者$sudo 服务 openbsd-inetd 状态$ sudo 服务 sshd 状态
现在创建一个名为 talkd 的用户帐户并将其添加到系统上的 tty 组中。
$sudo useradd talkd$sudo usermod -a -G tty talkd
现在您需要配置 inetd,使用您喜欢的文本编辑器打开其主配置文件并按如下所述进行编辑。
$ sudo vim /etc/inetd.conf
继续往下走:
谈话 dgram udp 等待无人.tty /usr/sbin/in.talkd in.talkdntalk dgram out 等待无人.tty /usr/sbin/in.ntalkd in.ntalkd
并将它们更改为如下所示(将用户名“nobody”替换为“talkd”)。
谈话 dgram udp4 等待 talkd.tty /usr/sbin/in.talkd in.talkdntalk dgram udp4 等待 talkd.tty /usr/sbin/in.ntalkd in.ntalkd
然后通过运行重新启动 openbsd-inetd 以使最近的更改生效。
$sudo systemctl 重新启动 openbsd-inetd或者$sudo 服务 openbsd-inetd 重新启动
创建用户帐户并配置 SSH
现在是时候使用 adduser 命令为聊天服务器中的所有参与者创建用户帐户了。
$ sudo adduser howtoing$ sudo adduser 分支
之后,您需要为所有用户帐户配置SSH无密码登录。用户必须在本地计算机上生成私钥和公钥组合。然后,用户必须向服务器发送其公钥内容,将其添加到名为authorized_keys 的文件中,其主目录位于/home/$USER/.ssh 下(对于每个用户)。
例如,要在获取其公钥内容后配置用户 howtoing,请执行以下操作。
$ mkdir /home/howtoing/.ssh$ chmod 600 / home / howtoing / .ssh$vim /home/howtoing/.ssh/authorized_keys$ chmod 600/home/howtoing/.ssh/authorized_keys
测试安全聊天服务器
在此步骤中,您现在应该测试聊天服务器是否正常工作。只需登录服务器然后运行 talk 命令即可。例如,如果howtoing用户想与用户ravi聊天,他所能做的就是运行。
$ ytalk 分支
然后用户ravi登录后,可以执行以下命令开始聊天。
$ ytalk Techmint
这里的所有都是它的!在本文中,我们将展示如何使用 Ytalk over SSH 配置私人聊天服务器。通过下面的评论表分享您的想法。