Linux/Unix Komutu Hakkında Her Şey: sshd

Sshd—SSH arka plan programı- rlogin ve rsh'nin yerini alarak güvenli şifreli iletişim güvenli olmayan bir ağ üzerinden güvenilmeyen iki ana bilgisayar arasında. Programların kurulumu ve kullanımı mümkün olduğunca kolay olacak şekilde tasarlanmıştır.

sshd arka plan programı istemcilerden gelen bağlantıları dinler. Normalde açılışta başlatılır. Gelen her bağlantı için yeni bir arka plan programı çatallar. Çatallı arka plan programları, anahtar değişimi, şifreleme, kimlik doğrulama, komut yürütme ve veri alışverişini gerçekleştirir. Bu sshd uygulaması, aynı anda hem SSH protokolü sürüm 1 hem de 2'yi destekler.

Bilgisayarınızı harici bağlantılara açmadığınız sürece, sshd'yi yapılandırmanıza veya çalıştırmanıza gerek yoktur. Sizin için sshd çalıştıran sunucularda uzaktan oturum açmak için ssh kullanın.

Nitel verileri analiz etmek için yazılım kullanarak bilgisayarda çalışan bir kadın
mihailomilovanovic / Getty Images

Komut Yürütme ve Veri İletme

İstemci başarılı bir şekilde kimlik doğrulaması yaparsa, oturumu hazırlamak için bir iletişim kutusuna girilir. Bu sırada müşteri, sözde tty tahsis etmek, X11 bağlantılarını iletmek, iletmek gibi şeyler isteyebilir.

TCP/IP bağlantılarıveya kimlik doğrulama aracısı bağlantısını güvenli kanal üzerinden iletmek.

Son olarak, istemci ya bir kabuk ister ya da bir komutun yürütülmesini ister. Taraflar daha sonra oturum moduna girer. Bu modda, her iki taraf da herhangi bir zamanda veri gönderebilir ve bu tür veriler, sunucudaki kabuk veya komuta ve istemcideki kullanıcı terminaline iletilir.

Kullanıcı programı sonlandırıldığında ve iletilen tüm X11 ve diğer bağlantılar kapatıldığında, sunucu istemciye bir komut çıkış durumu gönderir ve her iki taraf da çıkar.

Giriş İşlemi

Bir kullanıcı başarıyla oturum açtığında, sshd aşağıdakileri yapar:

  • Oturum açma bir tty üzerindeyse ve herhangi bir komut belirtilmemişse, son oturum açma zamanını ve /etc/motd'yi yazdırır.
  • Giriş bir tty üzerindeyse, giriş zamanını kaydeder.
  • /etc/nologin varsa kontrol eder, içeriği yazdırır ve çıkar (root değilse).
  • Normal kullanıcı ayrıcalıklarıyla çalışacak değişiklikler.
  • Temel bir ortam kurar.
  • Varsa $HOME/.ssh/environment okur ve kullanıcıların ortamlarını değiştirmelerine izin verilir.
  • Kullanıcının ana dizininde yapılan değişiklikler.
  • $HOME/.ssh/rc varsa, onu çalıştırır; yoksa /etc/ssh/sshrc varsa, onu çalıştırır; aksi halde xauth'u çalıştırır.
  • Bir kullanıcının kabuğunu veya komutunu çalıştırır.

Bilgisayarınızdaki arka plan programını yapılandırma hakkında önemli bilgiler için sshd için man sayfalarına bakın.