ฉันรู้ว่าเป็นไปได้ในการแปลง. ppt ภายใต้ puttygen ใน Windows แต่จะทำอย่างไรกับ Linux? เป็นไปได้ไหม
ฉันรู้ว่าเป็นไปได้ในการแปลง. ppt ภายใต้ puttygen ใน Windows แต่จะทำอย่างไรกับ Linux? เป็นไปได้ไหม
คำตอบ:
ทำด้วยสีโป๊ว
Linux:กับผู้จัดการแพคเกจของคุณติดตั้ง PuTTY (หรือเครื่องมือ PuTTY ขั้นต่ำ):
sudo apt-get install putty-tools
apt-get install putty-tools
yum install putty
emerge putty
sudo pacman -S putty
OS X:ติดตั้งHomebrewจากนั้นเรียกใช้brew install putty
วางกุญแจของคุณในไดเรกทอรีเช่นโฟลเดอร์บ้านของคุณ ตอนนี้แปลงคีย์ PPK เป็น SSH keypairs: การค้นหาแคช
วิธีสร้างไพรเวตคีย์:
cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa
และเพื่อสร้างกุญแจสาธารณะ :
puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub
ย้ายคีย์เหล่านี้ไปที่~/.ssh
และตรวจสอบให้แน่ใจว่าการอนุญาตถูกตั้งค่าเป็นส่วนตัวสำหรับคีย์ส่วนตัวของคุณ:
mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub
หากคุณได้ลองใช้งาน ' git clone ' แล้วคุณอาจต้องทำเช่นนี้
chmod 666 ~/.ssh/known_hosts
./ssh/config
ไฟล์ Host mysite.com Hostname mysite.com IdentityFile ~/.ssh/id_dsa IdentitiesOnly yes
ssh-keygen -i -f id_dsa_1024_a.pub > id_dsa_1024_a_openssh.pub
-i
flag นำเข้าจากที่อื่นนอกจากรูปแบบ openssh-f
flag หมายถึงอ่านจากไฟล์อินพุตที่มา: บล็อกโพสต์ที่ burnz.wordpress.com
รับรหัสส่วนตัว:
เปิดไฟล์. pkk ใน puttygen:
puttygen ~/.ssh/id_dsa.ppk
ส่งออกเป็น openssh:
การแปลง→ส่งออกคีย์ OpenSSH
รับกุญแจสาธารณะ:
เปิดเหมือนก่อนคีย์ส่วนตัวที่มี puttygen คีย์สาธารณะอยู่ภายใต้ คีย์สาธารณะสำหรับการวางลงในไฟล์ OpenSSH authorized_keys
ฉันเตรียมคอนเทนเนอร์ Docker เพื่อทำให้ชีวิตง่ายขึ้น:
docker run --rm \
--volume=/path/to/file.ppk:/tmp/id_dsa.ppk \
--volume=/path/to/output:/tmp/out/ \
czerasz/putty-tools
ที่ไหน:
/path/to/file.ppk
- พา ธ ท้องถิ่นไปยังไฟล์ PPK ของคุณ/path/to/output
- เส้นทางท้องถิ่นที่ควรวางกุญแจส่วนตัวและกุญแจสาธารณะ--volume=/path/to/file.ppk:/tmp/id.ppk
และไม่ได้id_dsa.ppk