मेरे पास कुछ योनि आभासी मशीनें हैं। उनमें लॉग इन करने के लिए मैं 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 का उपयोग कर रहा हूं और मैं बैश के साथ समान व्यवहार का पालन करता हूं। मुझसे यहां क्या गलत हो रहा है?