Tôi phải quản lý cả đống máy chủ lưu trữ trên ssh. Tuy nhiên tôi chỉ có thể truy cập chúng thông qua một máy chủ ssh gateway nhất định.
Tôi có những điều sau đây ~/.ssh/config
:
Host mygateway-www
Hostname www
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
Tuy nhiên tôi phải kết nối với rất nhiều máy này. Thay vì đặt hàng tá mục trong tôi ~/.ssh/config
, dù sao tôi cũng có thể có một cái gì đó như thế này:
Host mygateway-*
Hostname ???WHAT GOES HERE????
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
Tôi biết bạn có thể sử dụng %h
trong Hostname
đối số, nhưng đó sẽ là tên máy chủ. Những gì tôi thực sự cần là một số loại thay thế chuỗi, như bash's ${VAR%thingie}
. Điều này có thể không?