SSH Üzerinden Ytalk ile Güvenli Özel Sohbet Sunucusu Nasıl Kurulur


Ytalk, UNIX talk programına benzer şekilde çalışan, ücretsiz, çok kullanıcılı bir sohbet programıdır. ytalk'ın temel avantajı birden fazla bağlantıya izin vermesi ve aynı anda herhangi bir sayıda kullanıcıyla iletişim kurabilmesidir.

Bu makalede, sohbet sunucusuna güvenli, şifresiz erişim için SSH üzerinden Ytalk ile özel, şifreli ve kimliği doğrulanmış bir sohbet sunucusunun nasıl kurulacağını ve kurulacağını açıklayacağız. her katılımcı için.

Ayrıca Okuyun: ssh-chat – Diğer Linux Kullanıcılarıyla SSH Üzerinden Grup/Özel Sohbet Yapın

Linux'ta Ytalk ve OpenSSH Sunucusunun Kurulumu

Gösterildiği gibi APT paket yöneticisini kullanarak Ytalk ve OpenSSH Sunucusunu yükleyin.

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

openbsd-inetd ve sshd hizmetleri yüklendikten sonra yükleyici tarafından otomatik olarak başlatılmalıdır. Gösterildiği gibi çalışır durumda olup olmadıklarını kontrol edebilirsiniz:

sudo systemctl status openbsd-inetd
sudo systemctl status sshd
OR
sudo service openbsd-inetd status
sudo service sshd  status

Şimdi talkd adında bir kullanıcı hesabı oluşturun ve bunu sistemdeki tty grubuna ekleyin.

sudo useradd talkd
sudo usermod -a -G tty talkd

Şimdi inetd'yi yapılandırmanız, favori metin düzenleyicinizi kullanarak ana yapılandırma dosyasını açmanız ve aşağıda açıklandığı şekilde düzenlemeniz gerekiyor.

sudo vim /etc/inetd.conf

Satırlara doğru aşağı kaydırın:

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

ve bunları bu şekilde görünecek şekilde değiştirin ("hiç kimse" kullanıcı adını "konuşma" ile değiştirin).

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

Ardından, son değişikliklerin etkili olması için openbsd-inetd'yi çalıştırarak yeniden başlatın.

sudo systemctl restart openbsd-inetd
OR
sudo service openbsd-inetd restart 

Kullanıcı Hesapları Oluşturun ve SSH'yi Yapılandırın

Artık sohbet sunucusundaki tüm katılımcılar için adduser komutuyla kullanıcı hesapları oluşturmanın zamanı geldi.

sudo adduser tecmint
sudo adduser ravi

Daha sonra tüm kullanıcı hesapları için şifresiz SSH girişini yapılandırmanız gerekir. Kullanıcıların yerel makinelerinde özel ve genel anahtar kombinasyonu oluşturmaları gerekir. Daha sonra kullanıcıların, /home/$USER/.ssh (her kullanıcı için) altındaki ana dizinleri olan yetkili_anahtarlar olarak bilinen bir dosyaya eklenecek genel anahtarlarının içeriğini yöneticiye göndermeleri gerekir.

Örneğin, tecmint kullanıcısının genel anahtarının içeriğini aldıktan sonra kurulumunu yapmak için aşağıdakileri yapın.

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

Güvenli Sohbet Sunucusunu Test Etme

Bu aşamada artık sohbet sunucusunun düzgün çalışıp çalışmadığını test etmeniz gerekiyor. Sunucuya giriş yapıp ytalk komutunu çalıştırmanız yeterlidir. Örneğin, tecmint kullanıcısı ravi kullanıcısı ile sohbet etmek isterse yapabileceği tek şey çalıştırmaktır.

ytalk ravi

Daha sonra ravi kullanıcısı giriş yaptıktan sonra sohbete başlamak için aşağıdaki komutu çalıştırabilir.

ytalk tecmint

Bu kadar! Bu yazımızda SSH üzerinden Ytalk ile özel sohbet sunucusunun nasıl kurulacağını gösterdik. Aşağıdaki geri bildirim formunu kullanarak yorumlarınızı paylaşın.