👨⚕️️ Как настроить защищенный приватный чат-сервер с Ytalk через SSH |

👨⚕️️ Как настроить защищенный приватный чат-сервер с Ytalk через SSH

Мануал

Ytalk – это бесплатная многопользовательская программа чата, которая работает аналогично программе UNIX talk.

Основным преимуществом ytalk является то, что он допускает несколько соединений и может одновременно общаться с любым произвольным числом пользователей.

В этой статье мы расскажем, как установить и настроить частный, зашифрованный и аутентифицированный чат-сервер с Ytalk через SSH для безопасного, беспарольного доступа к чат-серверу для каждого участника.

Установка Ytalk и OpenSSH Server в Linux

Установите Ytalk и OpenSSH Server, используя менеджер пакетов APT, как показано далее:

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

После установки службы openbsd-inetd и sshd должны автоматически запускаться программой установки.

Вы можете проверить, работают ли они, как показано ниже:

$ sudo systemctl status openbsd-inetd
$ sudo systemctl status sshd
или
$ 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.talkd
ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd

и измените их, чтобы они выглядели так (замените имя пользователя «nobody» словом «talkd»).

talk dgram udp4 wait talkd.tty /usr/sbin/in.talkd in.talkd
ntalk dgram udp4 wait talkd.tty /usr/sbin/in.ntalkd in.ntalkd

Затем перезапустите openbsd-inetd, чтобы последние изменения вступили в силу, запустив.

$ sudo systemctl restart openbsd-inetd
или
$ sudo service openbsd-inetd restart

Создайте учетные записи пользователей и настройте SSH

Теперь пришло время создать учетные записи для всех участников чата с помощью команды adduser.

$ sudo adduser tecmint
$ sudo adduser ravi

После этого вам необходимо настроить SSH-вход без пароля для всех учетных записей пользователей.

Пользователям необходимо создать комбинацию закрытого и открытого ключей на своих локальных компьютерах.

Затем пользователи должны отправить вам как администратору, содержимое их открытых ключей, чтобы добавить в файл, известный как author_keys, их домашний каталог в /home/$USER/.ssh (для каждого пользователя).

Например, чтобы настроить пользователя tecmint после получения содержимого его открытого ключа, выполните следующие действия.

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

Тестирование защищенного чата

На этом этапе вам нужно проверить, нормально ли работает сервер чата.

Просто войдите на сервер и запустите команду ytalk.

Например, если пользователь tecmint хочет пообщаться с пользователем ravi, он может лишь запустить:

$ ytalk ravi

Затем пользователь ravi после входа в систему может запустить следующую команду, чтобы начать общаться.

$ ytalk tecmint

Это все! В этой статье мы показали, как настроить частный чат-сервер с Ytalk по SSH.

Поделитесь своими комментариями через форму обратной связи ниже.

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий