मैं एक कमांड चलाना चाहता हूँ जैसे:
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
जाता है।