У меня есть несколько бродячих виртуальных машин. Чтобы войти в них я выдаю 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 и наблюдаю такое же поведение с bash. Что я здесь не так делаю?