Tôi có một số máy ảo mơ hồ. Để đăng nhập vào chúng, tôi đưa ra vagrant ssh
lệnh. Tôi muốn đăng nhập vào chúng bằng ssh
lệnh thông thường . Đầu vagrant ssh-config
ra tệp cấu hình phù hợp
$ 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
Khi xuất cấu hình này trong một tệp và sử dụng với ssh -F
, mọi thứ đều hoạt động tốt:
$ vagrant ssh-config > /tmp/config
$ ssh -F /tmp/config default
=> logged successfully
Khi sử dụng toán tử thay thế quy trình <(cmd)
để ngăn chặn việc tạo tệp cấu hình tạm thời, nó không thành công:
$ ssh -F <(vagrant ssh-config) default
Can't open user config file /proc/self/fd/11: No such file or directory
Lỗi tương tự xảy ra khi sử dụng <(cat /tmp/config)
$ ssh -F <(cat /tmp/config) default
Can't open user config file /proc/self/fd/11: No such file or directory
Tôi đang sử dụng zsh và tôi quan sát hành vi tương tự với bash. Tôi làm gì sai ở đây?