Очень долго мучился и у меня всё никак не получалось написать такой скрипт.

 

Поэтому решил выложить сюда, чтобы другой не мучился.

Создаём файл, к примеру ssh.sh с содержимым:

#!/bin/bash
[ -n «$SSH_PASSWORD» ] && { echo «$SSH_PASSWORD»; exit 0 ; }
[ «$DISPLAY» ] || export DISPLAY=
export SSH_ASKPASS=$0 SSH_PASSWORD
read SSH_PASSWORD
exec setsid «$@»

Далее выполняем команду:

echo Пароль | ./ssh.sh  ssh -o ‘GSSAPIAuthentication no’ -o ‘StrictHostKeyChecking no’ -p 22 root@IP «uname»

Схожие статьи

  • Проверочная нагрузка на сайтПроверочная нагрузка на сайт
  • Chroot всех устройств в папкуChroot всех устройств в папку
  • ImapSync или как перенести почту
  • Тестовый скрипт для проверки функции mailТестовый скрипт для проверки функции mail
  • Диагностика работы DCImanager
  • ISPmanager не скачивает лицензиюISPmanager не скачивает лицензию