如何通過 SSH 使用 Ytalk 配置安全私人聊天服務(wù)器
Ytalk 是一個免費的多用戶聊天程序,其工作方式類似于 UNIX 語音程序。ytalk 的主要優(yōu)點是它允許多個連接并且可以同時與任意數(shù)量的用戶進行通信。
在本文中,我們將解釋如何通過 SSH 使用 Ytalk 設(shè)置私有、加密且經(jīng)過身份驗證的聊天服務(wù)器,以便任何參與者安全、無密碼地訪問聊天服務(wù)器。
在 Linux 中安裝 Ytalk 和 OpenSSH 服務(wù)器
安裝 Ytalk 和 APT 包管理器,如圖所示。
$sudo apt-get 更新$sudo apt-get install ytalk openssh 服務(wù)器
安裝后,openbsd-inetd 和 sshd 服務(wù)應(yīng)由安裝程序自動啟動。您可以檢查它們是否正常工作,如下所示:
$sudo systemctl 狀態(tài) openbsd-inetd$sudo systemctl 狀態(tài) sshd或者$sudo 服務(wù) openbsd-inetd 狀態(tài)$ sudo 服務(wù) sshd 狀態(tài)
現(xiàn)在創(chuàng)建一個名為 talkd 的用戶帳戶并將其添加到系統(tǒng)上的 tty 組中。
$sudo useradd talkd$sudo usermod -a -G tty talkd
現(xiàn)在您需要配置 inetd,使用您喜歡的文本編輯器打開其主配置文件并按如下所述進行編輯。
$ sudo vim /etc/inetd.conf
繼續(xù)往下走:
談話 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 服務(wù) openbsd-inetd 重新啟動
創(chuàng)建用戶帳戶并配置 SSH
現(xiàn)在是時候使用 adduser 命令為聊天服務(wù)器中的所有參與者創(chuàng)建用戶帳戶了。
$ sudo adduser howtoing$ sudo adduser 分支
之后,您需要為所有用戶帳戶配置SSH無密碼登錄。用戶必須在本地計算機上生成私鑰和公鑰組合。然后,用戶必須向服務(wù)器發(fā)送其公鑰內(nèi)容,將其添加到名為authorized_keys 的文件中,其主目錄位于/home/$USER/.ssh 下(對于每個用戶)。
例如,要在獲取其公鑰內(nèi)容后配置用戶 howtoing,請執(zhí)行以下操作。
$ mkdir /home/howtoing/.ssh$ chmod 600 / home / howtoing / .ssh$vim /home/howtoing/.ssh/authorized_keys$ chmod 600/home/howtoing/.ssh/authorized_keys
測試安全聊天服務(wù)器
在此步驟中,您現(xiàn)在應(yīng)該測試聊天服務(wù)器是否正常工作。只需登錄服務(wù)器然后運行 talk 命令即可。例如,如果howtoing用戶想與用戶ravi聊天,他所能做的就是運行。
$ ytalk 分支
然后用戶ravi登錄后,可以執(zhí)行以下命令開始聊天。
$ ytalk Techmint
這里的所有都是它的!在本文中,我們將展示如何使用 Ytalk over SSH 配置私人聊天服務(wù)器。通過下面的評論表分享您的想法。