При этом между машиной, на которой выполняется скрипт, и host.domain необходимо настроить авторизацию по ключам вместо паролей для той учетной записи, от имени которой выполняется скрипт
Рекомендую в ssh команду добавить параметр: -o "StrictHostKeyChecking no", иначе при первом заходе ssh будет спрашивать "yes/no".
spirit
блин , ну где же вы раньше были ? а то я на expecte всякие финты ушами делал типа
$exp->expect ($timeout,
[ qr/\(yes\/no\)\? /, sub {
$exp->send("yes\n");
exp_continue; } ],
[ qr/password: /, sub {
$exp->send("$password\n");
} ],
А вот подскажите пожалуйста, такой есть простой вопросик, наверняка тысячу раз задавался, даже новую тему плодить не хочется. Так вот, я хочу подключиться по SSH и запустить некоторый длительный процесс. При этом я не уверен что всё это время я смогу держать свою машину включённой, что интернет не будет отваливаться, ну и прочее. Как бы мне иметь возможность подключиться к той же оболочке? Правильно я понимаю что для этого надо запустить экземпляр bash, при этом отцовским процессом этого bash надо сделать не мой ssh, но другой процесс, который не умирает при умирании ssh. Или всё делается гораздо хитрее и проще?