Transcript admin
RSA & DSA RSA คือ อัลกอริ ธึมการเข้าหรัสแบบกุญแจอสมมาตร ซึ่ งจะได้ กุญแจสาธารณะ - ใช้เข้ารหัส และ กุญแจส่ วนตัว - ใช้ถอดรหัส กุญแจสาธารณะ และ กุญแจส่ วนตัว จะถูกสร้างขึ้นจากจานวนเฉพาะที่มีหลายๆหลัก สามารถประยุกต์ใช้เป็ น ลายเซ็นอิเล็กทรอนิคส์ ได้ DSA คือ อัลกอริ ธึมที่ใช้สร้างลายเซ็นอิเล็กทรอนิคส์ (Digital signature) SSH ล็อกอินด้ วย Public Key Authentication ► โดย default แล้วจะต้องใส่ รหัสผ่าน (password) ก่อนที่จะล็อกเข้าไปยัง เครื่ องปลายทางได้ ► แต่ในบางครั้งการที่ตอ้ งใส่ รหัสผ่านทุกครั้งทาให้ไม่สะดวกในการใช้ งาน ตัวอย่างเช่นต้องล็อกอินไปยังหลายๆเครื่ องอยูเ่ ป็ นประจา ► เราจึงนาเสนอการล็อกอินไปยังเครื่ องปลายทางโดยไม่ตอ้ งใส่ รหัสผ่าน แต่ อาศัยการล็อกด้วย Public Key Authentication ► โดยการสร้าง public key และ private key ที่เครื่ องต้นทาง และนา public key ไปใส่ ไว้ที่เครื่ องปลายทาง วิธีทา บน linux ► ที่เครื่ องต้นทาง Genarating public/private Key แบบ rsa ขึ้นมา ► จากนั้นใส่ passphrase แล้วเครื่ องจะทาการสร้าง key ขึ้นมา ► key ที่สร้างขึ้น จะถูกเก็บไว้ในไดเร็ คทอรี .ssh/ โดยจะมี ► id_rsa เป็ นไฟล์ที่เก็บ Private Key (permission) จะเป็ น 600 ► id_rsa.pub เป็ นไฟล์ที่เก็บ Public Key ► พิมพ์คาสัง่ เพื่อCopy public key ไปยังเครื่ องปลายทาง ► ที่เครื่ องปลายทาง public key จะถูกเก็บไว้ ที่ .ssh/ authorized key ► จะสามารถล็อกอินจากเครื่ องต้นทาง โดยไม่ตอ้ งใส่ password ไปยัง เครื่ องปลายทางได้ วิธีทา บน windows ► Generate Public key และ Private key ► เอาเมาส์วางไว้ บนพื้นที่วา่ ง รอให้โปรแกรม สร้างคียส์ กั ครู่ หนึ่ง ► กด Save private key และ ► Copy public key ในช่องใหญ่ๆ เอาไว้ ► เปิ ดโปรแกรม PuTTY ไปที่ Connection > Data ► ใส่ ช่อง Auto-login username เป็ น username ที่เราจะใช้ เข้า ► ไปที่ Connection > SSH > Auth ► แล้วเลือก Private key ที่เราเซฟไว้เมื่อกี้ ► ไปที่ Session ► กรอก IP/Port ► แล้วตั้งชื่อที่เราอยาก ตั้งในช่อง Saved Sessions ► จากนั้น กด save ► กด Open ก็จะเป็ นการเข้า SSH ตามปกติ ตอนนี้ ยงั ต้องใส่ รหัสอยู่ ► จากนั้นสร้างโฟลเดอร์ .ssh (mkdir .ssh) แล้วเข้าไปสร้าง(หรื อแก้) ไฟล์ .ssh/authorized_keys เสร็ จแล้วเอาPublic key ที่copyไว้ตอนแรก มาใส่ เพิ่มลงไป ► สามารถเข้าใช้งาน ได้ตามปกติ ประโยชน์ที่ได้รับ ► ได้ศึกษาการติดตั้งและฝึ กใช้งาน ssh server ► สามารถ remote เข้าไปทางานบนเครื่ อง server แทนการนัง่ หน้า เครื่ อง ► กรณี ตอ้ งล็อกอินไปยังหลายๆ เครื่ องอยูเ่ ป็ นประจา การล็อกอินโดยใช้ Public Key Authentication ทาให้เกิดความสะดวกต่อการ ใช้งานมากขึ้น