Это сообщение (ssh command not found
) указывает на отсутствие клиента sh в вашем модуле. В комментариях вы упоминаете docker, поэтому я предполагаю, что вы используете изображение docker.
Чтобы установить S SH в ваш контейнер docker, вы должны запустить apt-get или yum или любой другой менеджер пакетов в соответствии с нашим Linux Distribution, и это должно быть указано в вашем Dockerfile.
Вот пример того, как этого добиться:
# A basic apache server. To use either add or bind mount content under /var/www
FROM ubuntu:12.04
MAINTAINER Kimbro Staken version: 0.1
RUN apt-get update && apt-get install -y apache2 && apt-get clean && rm -rf /var/lib/apt/lists/*
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
EXPOSE 80
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
В этом примере мы устанавливаем apache на образ Ubuntu. В вашем сценарии вам нужно запустить что-то похожее на это:
RUN apt-get update && apt-get install -y openssh-client && apt-get clean && rm -rf /var/lib/apt/lists/*