![Используйте файл конфигурации bastions для настройки сервера](https://rvso.com/image/782592/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B9%D1%82%D0%B5%20%D1%84%D0%B0%D0%B9%D0%BB%20%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8%20bastions%20%D0%B4%D0%BB%D1%8F%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0.png)
Я нахожусь в процессе настройки сервера перехода/хоста бастиона для нескольких наших разработчиков и хотел бы узнать, можно ли использовать файл config
набастиондля окончательного решения сервера.
Например, у нас есть
- разработчик
- бастион
- клиент
В настоящее время у меня в разработчике есть следующее.ssh/config
Host bastion
HostName bastion-address.com
User developer
Host client
User client-user
HostName client-ip
ProxyJump bastion
Однако было бы здорово, если бы я мог задать пользователя и IP клиента на бастионе. Таким образом, разработчику не нужно знать подробности, только имя Host
для подключения.
Итак, представьте себе что-то вроде следующего на ноутбуках разработчиков:
Host bastion
HostName bastion-address.com
User developer
Host client-server
HostName client-name
ProxyJump bastion
А вот это на Бастионе:
Host client-name
User client-user
HostName client-ip
Надеюсь, это имеет смысл.
решение1
Используйте DNS.
Создайте записи AAAA для bastion.example.net, client.example.net и т. д. с соответствующими IP-адресами.
Удалить IP-адреса в ssh_config.