J'ai quelques machines virtuelles vagabondes. Pour me connecter, j'émets la vagrant ssh
commande. Je veux me connecter en utilisant la ssh
commande régulière . Les vagrant ssh-config
sorties le fichier de configuration approprié
$ 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
Lors de la sortie de cette configuration dans un fichier et de l'utilisation avec ssh -F
, tout fonctionne correctement:
$ vagrant ssh-config > /tmp/config
$ ssh -F /tmp/config default
=> logged successfully
Lorsque vous utilisez l'opérateur de substitution de processus <(cmd)
pour empêcher la création du fichier de configuration temporaire, il échoue:
$ ssh -F <(vagrant ssh-config) default
Can't open user config file /proc/self/fd/11: No such file or directory
La même erreur se produit lors de l'utilisation <(cat /tmp/config)
$ ssh -F <(cat /tmp/config) default
Can't open user config file /proc/self/fd/11: No such file or directory
J'utilise zsh et j'observe le même comportement avec bash. Qu'est-ce que je fais mal ici?