Я наткнулся на настройку конфигурации SSH, которую никогда раньше не видел, следуяобсуждение в архиве почтовой рассылки разработчиков OpenSSH.конкретная обстановкаэто:
Host *
HostnameSuffixes foo.com ext.foo.com
Я бы нашел это очень полезным. Проблемы в том,
- Это не работает, вместо этого мне дают
line 36: Bad configuration option: HostnameSuffixes
- Я не могу найти это документированным на
ssh_config
странице руководства илив любом местев сети. Поскольку несколько человек в теме — все они явно очень хорошо разбираются в OpenSSH — обсуждают его так, как будто он реален, и обсуждение длится уже больше года (так что оно не может существовать только в альфа-версии), я предполагаю, что он реален.
Один из них по ошибке неправильно написал или неправильно запомнил ключевое слово, а другие просто повторили ошибку? Какое ключевое слово правильное? И где я могу найти документацию?
решение1
Вся эта дискуссия о гипотетической опции, которая была предложена, а не о фактической функции. В конце концов, предложенный патч использует другое имя ExpandHost
, но, опять же, этот патч был только предложен, он никогда не применялся к исходному коду OpenSSH..
Что я делаю, так это генерирую свой .ssh/config
из скрипта оболочки. У меня есть функции типа
home leguin
home williams
work larch
work chestnut
которые генерируют такие строфы, как
Host leguin
HostName leguin.gilles.name
UserName gilles
Host williams
HostName williams.gilles.name
UserName gilles
Host larch
HostName larch.acme.com
UserName employee123
Host chestnut
HostName chestnut.acme.com
UserName employee123