निम्नलिखित ~ / .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
। क्यों विन्यास इसे अनदेखा करेगा?