SSH คืออะไร - โปรโตคอล? ยูทิลิตี unix
คืออะไรsshและทำงานอย่างไร
โปรโตคอล SSH เกี่ยวข้องกับ SFTP อย่างไร
คือsshdอะไร
คำสั่งsuใช้sshหรือsshdไม่?
SSH คืออะไร - โปรโตคอล? ยูทิลิตี unix
คืออะไรsshและทำงานอย่างไร
โปรโตคอล SSH เกี่ยวข้องกับ SFTP อย่างไร
คือsshdอะไร
คำสั่งsuใช้sshหรือsshdไม่?
คำตอบ:
โปรโตคอล SSH ถูกกำหนดโดยสิ่งที่sshและsshdโปรแกรมยอมรับ (มีมาตรฐานที่กำหนดไว้ แต่เป็นสิ่งที่ตามหลังความจริงและจะถูกละเว้นส่วนใหญ่เมื่อหนึ่งในการใช้งานเพิ่มคุณสมบัติใหม่) เนื่องจากมีการใช้งานหลายอย่างของเหล่านั้น (OpenSSH, F-Secure, PuTTY ฯลฯ ) บางครั้งคุณจะพบว่าหนึ่งในนั้นไม่สนับสนุนโปรโตคอลเดียวกันกับที่อื่น ๆ โดยทั่วไปจะกำหนดการเจรจาการรับรองความถูกต้องและการสร้างกระแสข้อมูลมัลติเพล็ก สตรีมนี้สามารถมีอย่างน้อยหนึ่งรายการ (ด้วย OpenSSH และControlMaster) เซสชันเทอร์มินัลและศูนย์หรืออุโมงค์มากกว่า (การเชื่อมต่อซ็อกเก็ตการส่งต่อจากท้องถิ่นหรือระยะไกลไปยังอีกด้านหนึ่งการส่งต่อ X11 เป็นกรณีพิเศษของการส่งต่อระยะไกล) นอกจากนี้ยังกำหนด "ระบบย่อย" ที่สามารถใช้งานได้เหนือสตรีม เทอร์มินัลเซสชันเป็นระบบย่อยพื้นฐาน แต่สามารถกำหนดอื่น ๆ sftpเป็นหนึ่งในสิ่งเหล่านี้
sshยูทิลิตี้นี้ใช้โปรโตคอล SSH เพื่อพูดคุยsshdกับเครื่องอื่น วิธีการทำงานขึ้นอยู่กับว่าเป็นรุ่นใด (ดูด้านบน) แต่ส่วนสำคัญของมันคือความพยายามที่จะคิดออกว่าจะใช้โปรโตคอล SSH เวอร์ชันใดจากนั้นและsshdเจรจาวิธีการรับรองความถูกต้องที่รองรับจากนั้นจะพยายามรับรองความถูกต้องของคุณ หนึ่งในวิธีการเหล่านั้น (ขอรหัสผ่านผู้ใช้ระยะไกล / คีย์ paasword ส่วนตัว / S-Key วลีตามความจำเป็น) sshdและการตรวจสอบชุดที่ประสบความสำเร็จขึ้นกระแสมัลติเพล็กกับ
sshdดังที่ได้กล่าวข้างต้นใช้ฝั่งเซิร์ฟเวอร์ของโปรโตคอล SSH
sftpเป็นระบบย่อย (ปัจจุบันมาตรฐานเดียว) ที่กำหนดไว้ในsshdการใช้งานส่วนใหญ่ เมื่อร้องขอระบบย่อย SFTP ให้sshdเชื่อมต่อsftp-serverกับเซสชันระบบย่อย sftpโปรแกรมแล้วพูดถึงมันคล้าย ๆ กับftpแต่มีการถ่ายโอนไฟล์ multiplexed ftpในกระแสแทนการใช้การเชื่อมต่อที่แยกต่างหากเช่นเดียวกับ
suไม่มีส่วนเกี่ยวข้องกับssh, sshdหรือsftp, ยกเว้นตราบเท่าที่อาจมีโมดูล PAM เพื่อจัดการกระแสข้อมูลมัลติเพล็กซ์ให้พร้อมใช้งานภายในเชลล์หรือโปรแกรมที่รันโดยมัน
SSH (ย่อมาจาก "Secure Shell") เป็นโปรโตคอลเครือข่ายที่อธิบายไว้ในRFC4251 sshยูทิลิตี้คือไคลเอ็นต์ SSH ที่เชื่อมต่อกับ SSH daemon และแสดง "Secure SHell" ให้กับผู้ใช้ SFTP เป็นโปรโตคอลแบบ FTP ซึ่งทำงานผ่านการเชื่อมต่อ SSH
suคำสั่งไม่ได้ใช้sshหรือsshdในทางใด ๆ มันเพียงช่วยให้คุณสามารถเรียกใช้กระบวนการที่มีสิทธิ์ที่แตกต่างกัน
SSHเป็นโปรโตคอลสำหรับการสื่อสารที่ปลอดภัยผ่านเครือข่ายที่ไม่ปลอดภัย ช่วยให้การเข้ารหัสตั้งแต่ต้นจนจบของการสื่อสารทั้งหมดไม่สามารถดักจับและถอดรหัสได้ (เป็นไปได้)
sshยูทิลิตี้คือการใช้งานของโปรโตคอล SFTPเป็นระบบย่อยของ ssh ที่ใช้โปรโตคอลสำหรับรหัสผ่านที่ปลอดภัยและการถ่ายโอนไฟล์
suไม่ได้ใช้โปรโตคอล ssh
ลองดูที่เป็นโครงการ OpenSSH มันมีข้อมูลทั้งหมดที่คุณกำลังมองหา
สั้น ๆโปรโตคอล SSHอนุญาตการเชื่อมต่อที่ปลอดภัย (เข้ารหัส) ระหว่างสองโฮสต์ sshยูทิลิตี้เป็นโปรแกรมไคลเอนต์ในการเข้าสู่ระบบระยะไกลโดยใช้โปรโตคอล SSH และก็มีจำนวนมากของการใช้งานอื่น ๆ ด้วยเช่น [ย้อนกลับ] ส่งต่ออุโมงค์ / พอร์ต / ...
sshdมันเป็นซอฟต์แวร์เซิร์ฟเวอร์ มันมีdaemonซึ่งตอบสนองต่อคำขอ SSH ขาเข้า
suไม่มีส่วนเกี่ยวข้องกับ ssh มันใช้เพื่อเปลี่ยนผู้ใช้ที่ใช้งานอยู่ (การใช้งานบ่อยที่สุดที่จะกลายเป็นroot)