ฉันติดตั้ง Windows 10 พร้อม Git แล้ว Git นี้ใช้C:/Users/MyNamedir ของฉันเป็นไดเรกทอรี 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 ยังไม่เห็นคีย์ที่อยู่ใน./.sshdir
ฉันไม่แน่ใจว่านี่คือ 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ไดเรกทอรีทั้งหมด