#/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}[email protected]:23${Color_Off}"
Comments
0 B
|👍
/👎