欢迎光临
我们一直在努力

如何通过SSH使用Ytalk设置安全的私人聊天服务器

Ytalk是一个免费的多用户聊天程序,其工作方式类似于UNIX会话程序。 ytalk的主要优点是它允许多个连接,并且可以同时与任意数量的用户通信。

在本文中,我们将解释如何使用Ytalk通过SSH安装和设置私有,加密和经过身份验证的聊天服务器,以便为每个参与者提供对聊天服务器的安全,无密码访问

参阅ssh-chat – 通过SSH与其他Linux用户进行群组/私人聊天

在Linux中安装Ytalk和OpenSSH服务器

使用APT包管理器安装YtalkOpenSSH Server ,如图所示。

$ sudo apt-get update$ sudo apt-get install ytalk openssh-server

安装完成后,安装程序应自动启动openbsd-inetdsshd服务。 您可以检查它们是否已启动并正在运行,如下所示:

$ sudo systemctl status openbsd-inetd$ sudo systemctl status sshdOR$ sudo service openbsd-inetd status$ sudo service sshd  status

现在创建一个名为talkd的用户帐户,并将其添加到系统上的组tty

$ sudo useradd talkd$ sudo usermod -a -G tty talkd

现在您需要配置inetd ,使用您喜欢的文本编辑器打开其主配置文件并按照下面的说明进行编辑。

$ sudo vim /etc/inetd.conf

向下滚动到以下行:

talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkdntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd

并将它们更改为这样(用“ talkd ”替换用户名“ nobody ”)。

talk dgram udp4 wait talkd.tty /usr/sbin/in.talkd in.talkdntalk dgram udp4 wait talkd.tty /usr/sbin/in.ntalkd in.ntalkd
配置inetd

配置inetd

然后通过运行重新启动openbsd-inetd以使最近的更改生效。

$ sudo systemctl restart openbsd-inetdOR$ sudo service openbsd-inetd restart 

创建用户帐户并配置SSH

现在是时候使用adduser命令为聊天服务器中的所有参与者创建用户帐户了。

$ sudo adduser howtoing$ sudo adduser ravi

之后,您需要为所有用户帐户配置无密码SSH登录 用户需要在其本地计算机上创建私钥和公钥组合。 然后用户需要向您发送管理员,将其公钥的内容添加到名为authorized_keys的文件中,其主目录位于/home/$USER/.ssh下(对于每个用户)。

例如,要在收到公钥内容后设置用户howtoing ,请执行以下操作。

$ mkdir /home/howtoing/.ssh$ chmod 600 /home/howtoing/.ssh$ vim /home/howtoing/.ssh/authorized_keys  #copy and paste the contents of the public key in here$ chmod 600 /home/howtoing/.ssh/authorized_keys

测试安全聊天服务器

在此阶段,您现在需要测试聊天服务器是否正常工作。 只需登录服务器然后运行ytalk命令即可。 例如,如果howtoing用户希望与用户ravi聊天,他所能做的就是运行。

$ ytalk ravi

然后用户ravi登录后,可以运行以下命令开始聊天。

$ ytalk howtoing
Linux上的Ytalk聊天室

Linux上的Ytalk聊天室

就这样! 在本文中,我们展示了如何使用Ytalk通过SSH设置私人聊天服务器。 通过下面的反馈表分享您的意见。

赞(0) 打赏
未经允许不得转载:老赵部落 » 如何通过SSH使用Ytalk设置安全的私人聊天服务器

评论 抢沙发