मेरे पास कुछ योनि आभासी मशीनें हैं। उनमें लॉग इन करने के लिए मैं vagrant sshकमांड जारी करता हूं । मैं नियमित sshकमांड का उपयोग करके उनमें लॉग इन करना चाहता हूं । vagrant ssh-configउपयुक्त कॉन्फ़िग फ़ाइल आउटपुट
$ vagrant ssh-config
Host default
HostName 127.0.0.1
User vagrant
Port 2201
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /home/cbliard/.vagrant.d/insecure_private_key
IdentitiesOnly yes
LogLevel FATAL
जब इस कॉन्फिग को किसी फाइल में आउटपुट करना और इसके साथ प्रयोग करना ssh -F, सब कुछ ठीक काम करता है:
$ vagrant ssh-config > /tmp/config
$ ssh -F /tmp/config default
=> logged successfully
<(cmd)अस्थायी कॉन्फ़िगरेशन फ़ाइल के निर्माण को रोकने के लिए प्रक्रिया प्रतिस्थापन ऑपरेटर का उपयोग करते समय, यह विफल रहता है:
$ ssh -F <(vagrant ssh-config) default
Can't open user config file /proc/self/fd/11: No such file or directory
उपयोग करते समय एक ही त्रुटि होती है <(cat /tmp/config)
$ ssh -F <(cat /tmp/config) default
Can't open user config file /proc/self/fd/11: No such file or directory
मैं zsh का उपयोग कर रहा हूं और मैं बैश के साथ समान व्यवहार का पालन करता हूं। मुझसे यहां क्या गलत हो रहा है?