นี่คือคำสั่ง openpgp2ssh ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
openpgp2ssh — แปลคีย์ OpenPGP เป็นคีย์ SSH
เรื่องย่อ
openpgp2ssh < mykey.gpg
gpg --ส่งออก $คีย์ไอดี | openpgp2ssh $คีย์ไอดี
gpg --ส่งออก $คีย์ไอดี | openpgp2pem $คีย์ไอดี
gpg --ส่งออก $คีย์ไอดี | openpgp2spki $คีย์ไอดี
gpg --ส่งออก-รหัสลับ $คีย์ไอดี | openpgp2ssh $คีย์ไอดี
DESCRIPTION
openpgp2ssh รับคีย์หลักที่จัดรูปแบบ OpenPGP และคีย์ย่อยที่เกี่ยวข้องในอินพุตมาตรฐาน
และแยกคีย์ SSH (หรือเข้ารหัส PEM) ที่เทียบเท่าที่ร้องขอบนเอาต์พุตมาตรฐาน
หากข้อมูลในอินพุตมาตรฐานไม่มีคีย์ย่อย คุณสามารถเรียกใช้ openpgp2ssh ไม่มี
อาร์กิวเมนต์ หากข้อมูลในอินพุตมาตรฐานมีหลายคีย์ (เช่น คีย์หลักและ
คีย์ย่อยที่เกี่ยวข้อง) คุณต้องระบุตัวระบุคีย์ OpenPGP เป็นตัวแรก
อาร์กิวเมนต์เพื่อระบุคีย์ที่จะส่งออก รหัสคีย์โดยปกติคือ OpenPGP . เลขฐานสิบหก 40 หลัก
ลายนิ้วมือของคีย์หรือคีย์ย่อยที่ต้องการ แต่ openpgp2ssh จะยอมรับให้น้อยที่สุดเป็น8 .สุดท้าย
ตัวเลขของลายนิ้วมือเป็นรหัสคีย์
หากอินพุตมีคีย์สาธารณะ OpenPGP RSA คีย์นั้นจะถูกแปลงเป็น OpenSSH-style
คีย์สตริงบรรทัดเดียว นำหน้าด้วยประเภทคีย์ (`ssh-rsa') รูปแบบนี้เหมาะ
(โดยมีการเปลี่ยนแปลงเล็กน้อย) สำหรับการแทรกลงในไฟล์ที่รู้จัก_hosts และไฟล์ Author_keys ถ้า
เรียกเป็น `openpgp2pem' คีย์สาธารณะที่เข้ารหัส PEM จะถูกปล่อยออกมาแทน
หากเรียกใช้เป็น `openpgp2spki' subjectPublicKeyInfo ที่เข้ารหัส PEM (ตามที่กำหนดไว้ใน X.509
มาตรฐาน) จะถูกปล่อยออกมาแทน
หากอินพุตมีคีย์ลับ OpenPGP RSA จะถูกแปลงเป็น PEM- ที่เทียบเท่า
เข้ารหัสคีย์ส่วนตัว
openpgp2ssh เป็นส่วนหนึ่งของ ลูกลิง(7) กรอบงานการจัดหา PKI สำหรับ SSH
คำเตือน
คีย์ที่สร้างโดยกระบวนการนี้จะถอดข้อมูลระบุตัวตนทั้งหมด รวมทั้ง
การรับรอง ลายเซ็นตนเอง ฯลฯ นี่เป็นความตั้งใจเนื่องจาก ssh ไม่แนบมาโดยกำเนิด
ความสำคัญต่อคุณสมบัติเหล่านี้
openpgp2ssh จะสร้างเอาต์พุตสำหรับคีย์ RSA ที่ร้องขอ ซึ่งหมายความว่า เหนือสิ่งอื่นใด
ว่ามันจะส่งออกกุญแจที่ถูกเพิกถอนอย่างมีความสุข, กุญแจที่ไม่สามารถตรวจสอบได้, กุญแจที่หมดอายุ ฯลฯ ตรวจสอบให้แน่ใจ
คุณทำการตรวจสอบคีย์ของคุณเองก่อนใช้เครื่องมือนี้!
ตัวอย่าง
gpg --ส่งออก-รหัสลับ $คีย์ไอดี | openpgp2ssh $คีย์ไอดี | SSH เพิ่ม -c /dev/stdin
สิ่งนี้จะผลักคีย์ลับไปที่ active ตัวแทน ssh(1). เครื่องมือเช่น SSH(1) ที่รู้
วิธีการพูดคุยกับ ตัวแทน ssh(1) สามารถพึ่งพาคีย์ได้แล้ว
ใช้ openpgp2ssh ออนไลน์โดยใช้บริการ onworks.net