#/bin/bash # Reset Color_Off='\033[0m' # Text Reset # Regular Colors Red="\033[0;31m" # Red Green="\033[0;32m" # Green Yellow="\033[0;33m" # Yellow Cyan="\033[0;36m" # Cyan echo -e "${Cyan}[1/6] ${Green}Останавливаем предыдущий контейнер" docker stop cat_detector &> /dev/null echo -e "${Cyan}[2/6] ${Green}Удаляем предыдущий контейнер" docker rm cat_detector &> /dev/null echo -e "${Cyan}[3/6] ${Green}Запускаем новый контейнер" docker run -dit -p 23:22 --name cat_detector ubuntu &> /dev/null echo -e "${Cyan}[4/6] ${Yellow}Нажмите любую кнопку${Green}, для установки ssh" read -n1 tput smcup # save screen clear # clear screen docker exec -t cat_detector bash -c "export DEBIAN_FRONTEND=noninteractive && \ /usr/bin/apt update && \ /usr/bin/apt install tzdata && \ ls -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime && \ echo Europe/Moscow > /etc/timezone && \ /usr/bin/apt install -y -q openssh-server && \ echo 'PasswordAuthentication yes' >> /etc/ssh/sshd_config && \ echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config && \ echo "root:666666z" | chpasswd && \ service ssh restart" tput rmcup # restore screen echo -e "${Cyan}[5/6] ${Green}Устанавливаем пароль ${Yellow}666666z ${Green}для ssh" docker exec -t cat_detector bash -c "echo 'root:666666' | /usr/sbin/chpasswd" echo -e "${Cyan}[6/6] ${Green}Можно подключаться ${Yellow}root@185.160.219.2:23${Color_Off}"