Я пытаюсь написать сценарий для автоматизации подключения к различным удаленным экземплярам, но мне трудно переносить результирующее имя хоста в качестве аргумента в ssh. Я в основном стараюсь сделать следующее:Как я могу передать имя хоста в вызов SSH?
echo "example.com" | xargs -I {} ssh {}
Я также пробовал кучу комбинаций, но безрезультатно. Ближайший я получил от следующего, но он теряет интерактивность.
echo "example.com" | xargs -0 ssh -t -t
Конечной целью является, чтобы иметь возможность есть скрипт, который будет возвращать имя хоста/IPAddress, который затем может быть подключен к через SSH. Например:
my_random_script | ... ssh
Есть ли причина, по которой вы не хотите, чтобы простой сценарий оболочки обрабатывал это? – Joey
У меня было старое решение, использующее скрипт оболочки, но я хочу, чтобы первая часть была через Python, так как мне было более комфортно с ней. Полагаю, я могу объединить их в сценарий оболочки, но, похоже, должен быть способ сделать это, используя комбинацию труб и xargs. Возможно, нет? –