CH-J Server ManagerSSH کے ذریعے سرور کا انتظام
مینو
تمام رہنما اور مضامین ←

Ed25519 یا RSA: SSH کلید کا انتخاب اور تنصیب

ہم آہنگ کلید چنیں، نجی حصہ محفوظ کریں اور پرانی رسائی ہٹانے سے پہلے نیا لاگ ان آزمائیں۔

پالیسی اور مطابقت

سرور اور حفاظتی پالیسی معاون ہوں تو Ed25519 مفید انتخاب ہے۔ مطابقت یا ضابطہ چاہے تو RSA 3072 یا 4096 لیں۔ RSA کلید پرانا SHA-1 ssh-rsa دستخط نہیں: جدید RSA، SHA-2 بھی استعمال کرتا ہے۔ پرانے دستخط عالمی طور پر دوبارہ فعال نہ کریں۔

مقامی بنائیں اور نجی کلید محفوظ کریں

ایک کمانڈ اور نیا فائل نام چنیں؛ موجودہ کلید پر نہ لکھیں۔ سوال پر پاس فریز مقرر کریں۔ صرف .pub سرور پر جاتا ہے، نجی کلید کلائنٹ پر رہتی ہے۔ CH-J Key Generator، Beta 0.1.0 میں پہلے ہی موجود ہے۔

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256

عوامی کلید لگائیں، پھر آزمائیں

پوری عوامی کلید ہدف اکاؤنٹ کی ~/.ssh/authorized_keys میں ایک سطر پر رکھیں۔ Linux پر مالک اور عام طور پر .ssh کے لیے 700، authorized_keys کے لیے 600 موڈ دیکھیں۔ موجودہ سیشن کھلا رکھیں اور پرانی رسائی بدلنے سے پہلے دوسرا لاگ ان آزمائیں۔ صارف اور ہوسٹ کی کلید کے مقصد مختلف ہیں۔

ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example

تفصیلی دستاویزات

OpenSSH: ssh-keygen ←

OpenSSH: sshd_config ←

بایومیٹرک اَن لاک اور سیکیورٹی ←