Saya punya beberapa mesin virtual gelandangan. Untuk masuk ke mereka saya mengeluarkan vagrant ssh
perintah. Saya ingin masuk ke mereka menggunakan ssh
perintah biasa . The vagrant ssh-config
output yang sesuai file konfigurasi
$ 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
Saat mengeluarkan konfigurasi ini dalam file dan digunakan dengan ssh -F
, semuanya berfungsi dengan baik:
$ vagrant ssh-config > /tmp/config
$ ssh -F /tmp/config default
=> logged successfully
Saat menggunakan operator substitusi proses <(cmd)
untuk mencegah pembuatan file konfigurasi sementara, gagal:
$ ssh -F <(vagrant ssh-config) default
Can't open user config file /proc/self/fd/11: No such file or directory
Kesalahan yang sama terjadi saat menggunakan <(cat /tmp/config)
$ ssh -F <(cat /tmp/config) default
Can't open user config file /proc/self/fd/11: No such file or directory
Saya menggunakan zsh dan saya mengamati perilaku yang sama dengan bash. Apa yang saya lakukan salah di sini?