Это не совсем ответ на ваш вопрос, но может быть решением вашей задачи.
Я предполагаю, что вы знаете пароль для s_user на каждом сервере, и на этих серверах установлен sshd
(и работает, как ожидалось; зависит от того, какая ОС установлена на серверах).
Как сказал mpromonet, вы можете использовать ssh, но без входа на серверы со своими учетными данными.
На вашем компьютере:
Сначала сгенерируйте собственную пару ключей с помощью ssh-keygen
. По умолчанию он будет храниться в каталоге ~/.ssh.
Затем для каждого задействованного сервера вызовите ssh-copy s_user@
; вас попросят ввести пароль s_user на сервере.
Теперь, чтобы проверить, все ли прошло хорошо, просто попробуйте ssh s_user@
. Если это сработает без запроса пароля, то все готово.
Теперь в вашем скрипте (на локальном компьютере) вы можете вызвать
ssh s_user@
без запроса пароля.
Рем..: Я предполагал, что на вашем локальном компьютере установлена ОС типа UN*X. Если вы используете Windows, вы можете использовать программы, поставляемые с пакетом putty
для Windows.