ฉันต้องการเรียกใช้คำสั่งเช่น:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
ความเข้าใจของฉันคือ ssh-keygen ส่งออกไปยังไดเรกทอรีบ้าน ฉันกำลังทำงานกับคอมพิวเตอร์บนเครือข่ายโดยใช้ Git Bash (Windows, MYSS MINGW64) ซึ่งเป็นไดเรกทอรีหลักที่ฉันไม่มีสิทธิ์เข้าถึง ฉันเปลี่ยนโฮมไดเร็กตอรี่ดังนี้:
export HOME=C:/Users/myusername
ดังนั้นเมื่อฉันป้อน:
echo $HOME
มันบอกว่า:
C:/Users/myusername
แต่เมื่อฉันพยายามเรียกใช้คำสั่ง ssh-keygen อีกครั้งมันจะทำงานในไดเรกทอรีที่ฉันไม่มีสิทธิ์เข้าถึง ฉันดูไฟล์โปรไฟล์เพื่อหาเส้นทางที่มีการเข้ารหัสยาก แต่ไม่พบสิ่งใดเลย ฉันจะเปลี่ยนมันให้ชี้ไปยังไดเรกทอรีที่ฉันมีสิทธิ์เข้าถึงได้อย่างไร
HOME
ไม่มีผลกับไดเรกทอรีเริ่มต้นสำหรับssh-keygen
) แม้ว่าการระบุไดเรกทอรีจะใช้งานได้อย่างชัดเจน แต่ฉันสนใจที่จะรู้ว่าทำไมssh-keygen
ไม่ใช้เพียงแค่$HOME/.ssh
ตามที่HOME
กำหนดไว้ในปัจจุบัน