निम्नलिखित ~ / .ssh / config फाइल को देखते हुए मुझे ए क्यों मिलता है Permission denied (publickey) जब निष्पादित हो
$ ssh entel.rancher1.internal
जब यह काम करता है:
$ ssh -i ~/.ssh/id_rsa devops@172.0.0.4
~ / .Ssh / config
Host *
IdentityFile ~/.ssh/id_rsa
Host entel.rancher1.internal
HostName 172.0.0.4
User devops
IdentityFile ~/.ssh/id_rsa
मैंने पहले ही पुष्टि कर दी है कि अनुमतियां सही हैं:
$ ls -al ~/.ssh
drwx------ dj dj .
-rw------- dj dj config
-rw------- dj dj id_rsa
सवाल : मैं HostName में टाइप करके ~ / .shsh / config फाइल के माध्यम से अपनी मशीन से कनेक्ट क्यों नहीं कर सकता, जबकि मैं अपनी निजी कुंजी का उपयोग नंगे ssh कमांड के साथ कर सकता हूं?
User devops। क्यों विन्यास इसे अनदेखा करेगा?