LINUX.ORG.RU

Скрипт для работы по ssh


0

0

Скрипт на bash должен организовать ssh-соединение, выполнить
определенные действия на удаленной машине и разорвать соединение. Для установки соединения использован expect.

ssh_conn
#! /usr/bin/expect
spawn ssh host -x
expect {
  password: {send "password\r"
  interact $spawn_id
  }
}

Как теперь в скрипте bash выполнить что-нибудь на удаленной стороне
и закрыть соединение?

#!/bin/bash
./ssh_conn
...?

сделать авторизацию по ключу а не паролю, выполняемую команду можно сразу передавать ssh: ssh user@host 'ls -l /'

anonymous
()
Ответ на: комментарий от Tsahes

Блин, делаешь 2-й коннект и в нем уже ssh, заход на таргет и пускать команды...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.