Sunday, July 19, 2009

Add public key to WinSSHD

  • เพิ่ม public key ให้ ssh server
  • ในที่นี้ใช้ bitvise winssh ทำ ssh server
  • เพื่อทำการ remote authen by public key

ขั้นตอนเพิ่ม public key ให้ WinSSHD 4.27

1. เปิด WinSSHD Control Panel ไปที่ Settings คลิกที่ Edit/view settings...

2. ทางด้านขวาคลิก windows account ซึ่งอยู่ภายใต้ Access control ส่วนทางด้านซ้ายคลิก Add (WinSSHD เวอร์ชั่น 3 จะมีหน้าตาต่างกันนิดหน่อย)

3. ที่ Windows account domain ใส่เป็น hostname ของเครื่องที่ติดตั้ง WinSSHD นั่นแหละ หรือ ตรวจสอบผ่าน cmd โดยพิมพ์ hostname ก็ได้เหมือนกัน (อย่าใส่เป็น localhost เด็ดขาด เพราะ จะ authen ด้วย public key ไม่ได้) ที่ Windows account name ให้เราใส่ชื่อ user ในระบบที่เพราะเราจะ remote ด้วย user นี้อ่ะ สุดท้ายคลิกที่ Public key ซึ่งจะเป็น link อ่ะ คลิกเลย

4. คลิกที่ Import

5. ไปยังพาธที่มี public key ในที่นี้ชื่อ mykey.pub เลือกแล้วคลิก Open ซะ

6. ก็จะมีการ public key ขึ้นใน list ของ user นี้แหละ

7. สังเกตุที่ทางด้านขวาใกล้ Public key จะขึ้นเลข 1 แหละ ซึ่งก่อนหน้านี้จะเป็นเลข 0

8. คลิก Start ได้เลย

Tip
  • ในขณะที่ winsshd ทำงานอยู่เราสามารถเพิ่ม public key ให้ user
  • ได้โดยไม่ต้อง stop แล้ว start ใหม่
  • winsshd เวอร์ชั่น 3 จะไม่มี windows account นะ มีแค่ Accounts และจะไม่มีให้เพิ่ม windows account domain และ windows account name หว่า จะมีแค่ Accounts และ จะไม่มี public key ให้เราคลิก จะมีแค่ประมาณ 0 key
  • ซึ่งถ้า public key นี้ไม่มี passphrase key ตอน logon จะไม่มีให้ใส่ passphrase key แต่ถ้าตอนสร้าง key มีการกรอก passphrase key ตอนเรา remote เราต้องกรอก passphrase key ด้วย
  • ซึ่งเราสามารถแก้ไม่ต้องกรอก passphrase key ด้วย ssh agent

Note
  • แต่ตอนนี้หาวิธีเพิ่ม private key บน ssh client ubuntu อยู่
  • ส่วนเพิ่ม public key บน openssh บน linux และ windows ก็ยังทำไม่เป็นหว่า - -'
  • เราสามารถสร้าง public และ private key ด้วย Secure Shell จากเครื่องหนึ่ง แล้วนำสองไฟล์นี้ไปใช้กับอีกเครื่องที่ลง Secure Shell ก็สามารถ ทำได้เช่นกัน แจ่มมากๆ

Reference

No comments:

Post a Comment