У мене є кілька бродячих віртуальних машин. Для входу в них я видаю 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. Що я тут роблю неправильно?