Выходной формат командной строки довольно статичен, и можно управлять, когда он мог бы измененный, потому что инструментарий является руками. Я сохраняю копию инструментов API в имеющем версию репозитории наряду с любым программным обеспечением, я записал, что использует его, этот способ, которым они всегда сотрудничают в данной версии.
Если Вы действительно решаете пойти этим путем, вот простой захват для получения общедоступного адреса DNS всего выполнение. Очевидно, Вы могли запросить это на определенную группу также.
ec2-describe-instances | grep 'INSTANCE' | cut -f 4
После просмотра исходного кода openssh кажется, что ответ следующий:
OpenSSH считает строки IdentityFile в ~ / .ssh / config «предоставленными пользователем». Если пользовательский файл IdentityFile не может быть найден, он выводит предупреждение на консоль. См. Функцию load_identity_file в sshconnect2.c.
Так что, к сожалению, невозможно сделать в точности то, что я хочу, но существует пара обходных путей:
Один из них: добавьте строку LogLevel ERROR
в ваш файл ~ / .ssh / config. Это на один шаг ниже уровня журнала по умолчанию INFO
. Я не выбирал его, так как не был уверен, какие еще предупреждения он подавит.
Я выбрал вариант, чтобы добавить следующие строки в мой файл / etc / ssh_config: