CH-J ToolsSSH کے ذریعے سرور کا انتظام
مینو
SSH کلیدوں کی تمام مثالیں ←

مثال 03 · RSA 2048

RSA کلید: سب سے زیادہ معاونت یافتہ SSH کلیدی قسم۔ دستخط rsa-sha2-512 استعمال کرتے ہیں؛ SHA-1 والے پرانے ssh-rsa دستخط موجودہ OpenSSH میں غیر فعال ہیں۔ بڑی کلیدیں سست ہوتی ہیں لیکن سلامتی کا زیادہ حاشیہ فراہم کرتی ہیں۔

کلید کا جائزہ

کلید کی قسمRSA 2048
SSH الگورتھم کا نامssh-rsa · signatures rsa-sha2-512
معاونتوسیع معاونت؛ موجودہ OpenSSH کو RSA-SHA2 دستخط (rsa-sha2-256 یا rsa-sha2-512) درکار ہیں، کیونکہ SHA-1 والے ssh-rsa دستخط OpenSSH 8.8 سے بطور ڈیفالٹ غیر فعال ہیں
نجی کلید کا فارمیٹOpenSSH (openssh-key-v1), unencrypted
فنگر پرنٹSHA256:PRraUEAOnitXGs/jNcwuT0k+04aW793ywqkTFmFmY5g

عوامی کلید

authorized_keys فارمیٹ میں عوامی کلید۔ ذیل کے دستخط کی تصدیق کے لیے اسے allowed_signers فائل میں شامل کریں۔

ڈاؤن لوڈ کریں ← 400 بائٹس

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDc4P+CF2222OualumZ3xONMK36UO/qd02Dx0e+i/tdNBwJBLjzs28RNEL0p+SS3IOpMSgEI1C3mo2CFKnKYRnwWM4F6pwdGGTyBYBLhrC5SdMUJCfwJC4WZPo9DW9+E08BTBBmySWceg2tH4AcDkGTGWVhTAsTPAkva65+YukFR+sTr307b5R64A5amhHxVuBIyoP2Twsao5K3bdpAARsDYDFPOF3597vVNJ+4l6juLJ2io32fRaiCaCOHp01+ihkH0wkNGhDWGoVMlbEQg4zNUAp8khQ15QmikZ6zEEFDA5IEKClhuQ1Q2nZ1RWONvSlGV0iaUDAicOSfiI/kXzg9 ch-j-ssh-example-03

نجی کلید

بغیر خفیہ کاری کی نجی کلید۔ صرف جانچ کے لیے شائع کی گئی ہے: کوئی بھی اسے استعمال کر سکتا ہے۔

ڈاؤن لوڈ کریں ← 1 831 بائٹس

دکھائیں
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
NhAAAAAwEAAQAAAQEA3OD/ghdtttjrmpbpmd8TjTCt+lDv6ndNg8dHvov7XTQcCQS487Nv
ETRC9KfkktyDqTEoBCNQt5qNghSpymEZ8FjOBeqcHRhk8gWAS4awuUnTFCQn8CQuFmT6PQ
1vfhNPAUwQZsklnHoNrR+AHA5BkxllYUwLEzwJL2uufmLpBUfrE699O2+UeuAOWpoR8Vbg
SMqD9k8LGqOSt23aQAEbA2AxTzhd+fe71TSfuJeo7iydoqN9n0Wogmgjh6dNfooZB9MJDR
oQ1hqFTJWxEIOMzVAKfJIUNeUJopGesxBBQwOSBCgpYbkNUNp2dUVjjb0pRldImlAwInDk
n4iP5F84PQAAA9AbysCwG8rAsAAAAAdzc2gtcnNhAAABAQDc4P+CF2222OualumZ3xONMK
36UO/qd02Dx0e+i/tdNBwJBLjzs28RNEL0p+SS3IOpMSgEI1C3mo2CFKnKYRnwWM4F6pwd
GGTyBYBLhrC5SdMUJCfwJC4WZPo9DW9+E08BTBBmySWceg2tH4AcDkGTGWVhTAsTPAkva6
5+YukFR+sTr307b5R64A5amhHxVuBIyoP2Twsao5K3bdpAARsDYDFPOF3597vVNJ+4l6ju
LJ2io32fRaiCaCOHp01+ihkH0wkNGhDWGoVMlbEQg4zNUAp8khQ15QmikZ6zEEFDA5IEKC
lhuQ1Q2nZ1RWONvSlGV0iaUDAicOSfiI/kXzg9AAAAAwEAAQAAAQEAkPn9u121Xbazrhwv
6BdLtfiluQ826ia0cjJzHNa0flCdti2rWAoGdLxg1kT8+ohSwtLI+S5U5K5FA4ScjYF+jQ
s87xU2ssI4P8LsmqYliPiz2xyAOlcFCR3uQfR3ocD6sldCzLRqQ3K5V1C9vax9zhd1O4+2
FUHqpX2AYuR5HkUFnYClFE+tDeS322E9pBW8WQHUESfzJVcGCIid9IBPRaa7RN3zX4FoXc
9K3otRuwx6FW6Bs0He7BjuKM9bXqhzJ5s14FrhUMT/pl+fDTgUncbQFAmBHc/eriSCyVtc
2kOP9ogSt3l/UOLVnEQ0SlaNUKJ4xzeJx29Egzj9MXCmAQAAAIA0uR+9cPoydhMGa5r6QC
NUUpu8gAPNg2zMaSfKBgohJEB5MXKQ36HF+EYUK931dWs0igXL93XvXKbBvaSrAHziOEQs
jZ2m8cmbzaqOc3MvwXWKGpxGpNJjLVoroTEa6I4eIxHR7Z6kBK5vs7RNaOactrRbHCCPy/
a/u/24cwWIbQAAAIEA4RJr9tTtApJbLyvhi9oTqah0UsyotOSiz25whaS5+qQgZBZVfl9H
DRiVt2cBuHMT/a/BMxH7zXrlG3HHt2wmU6AEbNZ/btlSfH8fpHoi6mSAWSw4crUL3LfUUY
v8UsNQ6xjC8YSieE9bgjPeXK/W/ONim7iFiDdBRKMdDb8n1u0AAACBAPs7EqldSwAwHTzg
94GJRNRdydrHsRIxLnLTl0NjiWCcP/BifYKKnfj3OxzMSba9SPdZhyukdBKmb397QBE0H2
RgJsyclJ+6YA0dc1nIRzMcCxNHV6XvZLG2rrolIwjjlOHlZXLnKA/r0gr4jE1i24LBmyjl
gNqtYbwoC7bV3OyRAAAAE2NoLWotc3NoLWV4YW1wbGUtMDMBAgMEBQYH
-----END OPENSSH PRIVATE KEY-----

test_1MB.bin کا دستخط

test_1MB.bin کا علیحدہ SSH دستخط (SSHSIG، نیم اسپیس "file")، جو اس کلید سے CH-J Tools میں بنایا گیا ہے۔ اسے آزمائشی فائل کے ساتھ test_1MB.bin.sig کے نام سے محفوظ کریں۔

ڈاؤن لوڈ کریں ← 866 بائٹس

-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAARcAAAAHc3NoLXJzYQAAAAMBAAEAAAEBANzg/4IXbbbY65qW6ZnfE4
0wrfpQ7+p3TYPHR76L+100HAkEuPOzbxE0QvSn5JLcg6kxKAQjULeajYIUqcphGfBYzgXq
nB0YZPIFgEuGsLlJ0xQkJ/AkLhZk+j0Nb34TTwFMEGbJJZx6Da0fgBwOQZMZZWFMCxM8CS
9rrn5i6QVH6xOvfTtvlHrgDlqaEfFW4EjKg/ZPCxqjkrdt2kABGwNgMU84Xfn3u9U0n7iX
qO4snaKjfZ9FqIJoI4enTX6KGQfTCQ0aENYahUyVsRCDjM1QCnySFDXlCaKRnrMQQUMDkg
QoKWG5DVDadnVFY429KUZXSJpQMCJw5J+Ij+RfOD0AAAAEZmlsZQAAAAAAAAAGc2hhNTEy
AAABFAAAAAxyc2Etc2hhMi01MTIAAAEAllJ0FeMmH2/sKigiCybSpLqpHrJMZadJRGt5cz
AeTtmUtTFOlzq4I9cG9BkMG3zTubd0mAoKHV7ZmOcv7MSbsVIic8dLDYqarh9dJDGgP1Ql
o1dYlCml89KubCjEptJVyqeUzZQO5X2bCAM9UCq/zS7HHJxL/XMIbmgjRhwC/esqygtNeZ
3r+SHCT5Kj1YtR6Lx1marX97+hRwfiOAu/T8BDjntM1lOWbBCH7geQGWlpXZ8zDYI3tCdS
1bGnr1J96Ww5A4j1KM8F47YxXCraWZr1yDYhcsXGAb3ooTJu0jjt/4LDIFdALqdWUWY/zk
JqH+sVgP1pYUS45OHkS764iA==
-----END SSH SIGNATURE-----

تنسیخ

SSH کلیدوں کا کوئی تنسیخی سرٹیفکیٹ نہیں ہوتا۔ کلید منسوخ کرنے کے لیے اسے authorized_keys سے ہٹائیں، یا OpenSSH کی کلیدی تنسیخی فہرست میں درج کریں (KRL، جو ssh-keygen -k سے بنتی ہے)، جسے سرور RevokedKeys کے ذریعے پڑھتا ہے۔

دستخط کی تصدیق کریں

عوامی کلید اور دستخط کو test_1MB.bin کے ساتھ محفوظ کریں، allowed_signers فائل بنائیں اور ssh-keygen چلائیں:

echo "example@ch-j $(cat id_rsa.pub)" > allowed_signers
ssh-keygen -Y verify -f allowed_signers -I example@ch-j -n file -s test_1MB.bin.sig < test_1MB.bin