SSH를 통한 Ytalk로 보안 개인 채팅 서버를 설정하는 방법


Ytalk 은 유닉스 토크 프로그램과 유사한 무료 멀티 유저 채팅 프로그램입니다. ytalk 의 주요 이점은 여러 연결을 허용하고 임의의 수의 사용자와 동시에 통신 할 수 있다는 것입니다.

이 기사에서는 안전하고 암호가없는 채팅 서버에 대한 액세스를 위해 SSH 를 통해 Ytalk 를 사용하여 개인, 암호화 및 인증 된 채팅 서버를 설치 및 설정하는 방법, 각 참가자를위한

Linux에서 Ytalk 및 OpenSSH 서버 설치

그림과 같이 APT 패키지 관리자를 사용하여 Ytalk 및 OpenSSH 서버를 설치하십시오.

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

일단 설치되면 openbsd-inetd sshd 서비스는 설치 프로그램에서 자동 시작해야합니다. 다음과 같이 실행 중인지 확인할 수 있습니다.

$ sudo systemctl status openbsd-inetd
$ sudo systemctl status sshd
OR
$ 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

사용자 이름을 아무도 "대신" 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
OR
$ sudo service openbsd-inetd restart 

사용자 계정 만들기 및 SSH 구성

이제 adduser 명령을 사용하여 채팅 서버의 모든 참가자에 대한 사용자 계정을 만들 차례입니다.

$ sudo adduser tecmint
$ sudo adduser ravi

그런 다음 모든 사용자 계정에 대해 암호가없는 SSH 로그인을 구성해야합니다. 사용자는 자신의 로컬 컴퓨터에 개인 및 공개 키 조합을 만들어야합니다. 그런 다음 사용자는 관리자, 공개 키의 내용을 authorized_keys라는 파일에 추가해야하며 /home/mial/.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

로그인 후 사용자 라비 , 채팅을 시작하려면 다음 명령을 실행할 수 있습니다.

$ ytalk tecmint

그게 다야! 이 기사에서는 SSH 를 통해 Ytalk 를 사용하여 개인 채팅 서버를 설정하는 방법을 보여줍니다. 아래 의견 양식을 통해 의견을 공유하십시오.