Ho alcune macchine virtuali vagabonde. Per accedervi, lancio il vagrant ssh
comando. Voglio accedere ad essi usando il ssh
comando regolare . Il vagrant ssh-config
emette il file di configurazione adatta
$ 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
Quando si genera questa configurazione in un file e si utilizza con ssh -F
, tutto funziona correttamente :
$ vagrant ssh-config > /tmp/config
$ ssh -F /tmp/config default
=> logged successfully
Quando si utilizza l'operatore di sostituzione del processo <(cmd)
per impedire la creazione del file di configurazione temporaneo, non riesce:
$ ssh -F <(vagrant ssh-config) default
Can't open user config file /proc/self/fd/11: No such file or directory
Lo stesso errore si verifica durante l'utilizzo <(cat /tmp/config)
$ ssh -F <(cat /tmp/config) default
Can't open user config file /proc/self/fd/11: No such file or directory
Sto usando zsh e osservo lo stesso comportamento con bash. Cosa sto facendo di sbagliato qui?