SSH - protokol nedir ve ssh - yardımcı program nedir?


15

SSH - protokol nedir?
Nedir ssh- unix yardımcı programı ve nasıl çalışır?

SSH protokolü SFTP ile nasıl ilişkilidir?

Nedir sshd?

Komut mu sukullanabilir sshveya sshd?


Solaris üzerinde çalışıyorum ve ssh, sftp ve su komutlarını bir süredir kullanmama rağmen, nasıl çalıştıklarını hiçbir zaman tam olarak anlamadım. Lütfen daha fazla bilgi edinebileceğim bazı iyi kaynaklara yönelin ve beni yönlendirin.
Srikanth

Yanıtlar:


26

SSH protokolü, sshve sshdprogramlarının kabul ettiği yöntemle tanımlanır . (Bunun için tanımlanmış bir standart vardır, ancak gerçek sonrası bir şeydir ve uygulamalardan biri yeni özellikler eklediğinde çoğunlukla yok sayılır.) Bunların birden fazla uygulaması olduğundan (OpenSSH, F-Secure, PuTTY, vb.) ) zaman zaman bunlardan birinin diğerleriyle aynı protokolü desteklemediğini görürsünüz. Temel olarak, kimlik doğrulama görüşmesini ve çoklanmış bir veri akışının oluşturulmasını tanımlar. Bu akış bir veya daha fazla taşıyabilir (OpenSSH veControlMaster) terminal oturumları ve sıfır veya daha fazla tünel (soket bağlantılarının yerel veya uzaktan diğer tarafa iletilmesi; X11 iletme, uzaktan iletmenin özel bir durumudur). Ayrıca akış üzerinde kullanılabilecek "alt sistemleri" de tanımlar; terminal oturumları temel alt sistemdir, ancak diğerleri tanımlanabilir. sftpbunlardan biri.

sshyardımcı program sshdbaşka bir makinede konuşmak için SSH protokolünü kullanır . Nasıl çalıştığı, hangi sürüme bağlı olduğuna bağlıdır (yukarıya bakın), ancak bunun özü, SSH protokolünün hangi sürümünü kullanacağını anlamaya çalışması, daha sonra sshddesteklenen kimlik doğrulama yöntemlerini müzakere etmesidir. bu yöntemlerden biri (gerekirse uzaktan kullanıcı şifresi / özel anahtar parolası / S-Key ifadesi istemek) ve başarılı kimlik doğrulaması ile sshd.

sshd, yukarıda belirtildiği gibi, SSH protokolünün sunucu tarafını uygular.

sftpçoğu sshduygulamada tanımlanan (şu anda tek standart) bir alt sistemdir . SFTP alt sistemi istendiğinde, alt sistem oturumuna sshdbağlanır sftp-server; sftpProgram daha sonra benzer şekilde, kendisine konuşur ftpama onun yerine olduğu gibi ayrı bağlantılarını kullanarak akışına çoğullanır dosya transferleri ile ftp.

suile ilgisi yoktur ssh, sshdya da sftp, birden fazla mesaj göndermiş akımı bundan kabuk ya da program akışı içinde kullanılabilmesi için düzenlemek için PAM modülleri olabileceğinden ölçüde hariç.


Kahretsin, beni tekrar döv. Oldukça kapsamlı bir cevap - seçildi.
Shadur

9

SSH ("Güvenli Kabuk" anlamına gelir), RFC4251'de açıklanan bir ağ protokolüdür . sshyardımcı programı, SSH arka plan programına bağlanan ve kullanıcıya "Güvenli Kabuk" sunan SSH istemcisidir. SFTP, SSH bağlantısı üzerinden çalışan FTP benzeri bir protokoldür.

sukomutu kullanmaz sshveya sshdherhangi bir şekilde, yalnızca farklı ayrıcalıklara sahip işlemleri çalıştırmanıza izin verir.


6

SSH , güvenli olmayan bir ağ üzerinden güvenli iletişim için bir protokoldür. Tüm iletişimin uçtan uca şifrelemesine izin verir, böylece (mümkün olduğu takdirde) ele geçirilemez ve şifresi çözülemez.

ssh yardımcı programı protokolün bir uygulamasıdır. SFTP , güvenli parola ve dosya aktarımı için protokolü kullanan bir ssh alt sistemidir.

su ssh protokolünü kullanmaz.


5

OpenSSH projesine bir göz atın . Aradığınız tüm bilgilere sahiptir.

Kısaca, SSH protokolü iki ana bilgisayar arasında güvenli (şifreli) bağlantıya izin verir . sshYardımcı SSH protokolünü kullanarak uzak sisteme giriş için bir istemci programı ve bu gibi, çok başka kullanımlar bir yeri vardır [ters] tünel / port yönlendirme / ...

sshdöyle sunucu yazılımı. Gelen SSH isteklerine yanıt veren bir daemon sağlar .

sussh ile ilgisi yoktur. Etkin kullanıcıyı değiştirmek için kullanılır (en sık kullanılan kullanım root).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.