ฉันติดตั้ง Windows 10 พร้อม Git แล้ว Git นี้ใช้C:/Users/MyName
dir ของฉันเป็นไดเรกทอรี HOME และ/.ssh/
dir ภายในเหมาะสมสำหรับการจัดหาคีย์ SSH ส่วนตัวของฉัน
ฉันเพิ่งเปิดใช้งานและตั้งค่า "Bash บน Ubuntu บน Windows" (เป็นคำที่ถูกต้อง!) และติดตั้ง Git ในนั้นด้วย ฉันต้องการให้ทั้ง Gits ใช้ชุดคีย์เดียวกันซึ่งไม่สำคัญว่าจะใช้สภาพแวดล้อมแบบใดในเครื่องนี้การกระทำของฉันจะมาจากฉันเสมอ
เป็นปัญหาว่าผบหน้าแรกในทุบตีที่แตกต่างกัน ( /home/MyName
) ../../mnt/c/Users/MyName/.ssh
และดังนั้นจึงไม่เห็นกุญแจที่ตั้งอยู่ในที่ห่างไกลในขณะนี้ ฉันคิดว่าฉันจะเป็นผู้ชนะด้วยการเปลี่ยนตัวแปรสภาพแวดล้อม HOME โดยใช้
export HOME=/c/mnt/Users/MyName
สิ่งนี้ได้เปลี่ยน HOME dir สำเร็จ แต่ bash git ยังไม่เห็นคีย์ที่อยู่ใน./.ssh
dir
ฉันไม่แน่ใจว่านี่คือ A) หรือไม่เพราะ bash git ต้องการคีย์ในรูปแบบไฟล์อื่น? (ปัจจุบันคือid_rsa
และid_rsa.pub
) B) bash git ไม่สนใจตัวแปร HOME ที่เปลี่ยนแปลงหรือไม่ หรืออาจจะทั้งคู่
ฉันยังไม่แน่ใจ C) หากการเปลี่ยนแปลงตัวแปร HOME เช่นนี้เป็นความคิดที่ดีโดยทั่วไปโปรแกรมอื่น ๆ ที่อาจอ้างอิงได้หรือไม่
.ssh
อยู่แล้วที่/home/MyName
... สามารถเชื่อมโยงไฟล์หนึ่งไฟล์ได้หรือไม่ อย่างนั้นฉันจะทำln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
อย่างไร (ใหม่สำหรับการเชื่อมโยงด้วย!)
.ssh
ไดเรกทอรีทั้งหมด