This repository has been archived by the owner on Jan 9, 2021. It is now read-only.
forked from rastasheep/ubuntu-sshd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
40 lines (36 loc) · 1.82 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
dist: xenial
sudo: required
services:
- docker
env:
matrix:
- DISTRO=debian SUITE=buster
- DISTRO=debian SUITE=jessie
- DISTRO=debian SUITE=sid
- DISTRO=debian SUITE=stretch
- DISTRO=debian SUITE=wheezy
- DISTRO=ubuntu SUITE=bionic
- DISTRO=ubuntu SUITE=cosmic
- DISTRO=ubuntu SUITE=disco
- DISTRO=ubuntu SUITE=precise
- DISTRO=ubuntu SUITE=trusty
- DISTRO=ubuntu SUITE=xenial
branches:
only:
- master
script:
- docker build -t vicamo/sshd:$SUITE $DISTRO/$SUITE
- docker run --detach --publish-all --name sshd vicamo/sshd:$SUITE
- docker logs sshd
- docker exec --interactive --tty sshd useradd -m travis;
echo travis:travis | docker exec --interactive sshd chpasswd travis
- ssh-keygen -t rsa -b 2048 -f /tmp/id_rsa -q -N "";
docker exec sshd mkdir -m 700 /home/travis/.ssh;
docker exec sshd chown travis.travis /home/travis/.ssh;
cat /tmp/id_rsa.pub | docker exec --interactive sshd tee /home/travis/.ssh/authorized_keys
- SSHD_PORT=$(docker port sshd 22);
SSHD_PORT=${SSHD_PORT#*:};
ssh -v -v -v -i /tmp/id_rsa -o NoHostAuthenticationForLocalhost=yes -p ${SSHD_PORT} travis@localhost true
notifications:
slack:
secure: "Tcrij0wdvxvGmx7Nz3AV7ZJOVRs/meDJcEQ46ghO728DU7t0pE+TzSMn8TLDrB5k4AoDLB3AQ34TR0YRqt+Di9JQolIjPO6eHsX0jlWJsZfK0tP0FBGrlwugZ1d966ma38LY8+lfqlgeh59LM8IUjn2qcXFBHnWXNtcUNewWjR4N2PaGESvSlwXbPXSPx/4fBjnGDHTHA08pXsH8tqgE/mRF8js+5fRKYkNc/5fPCLJJyj5ru3VuR1LByAVZbCqzhY+fPdOc4ug4djK6In9WgB4Z94mNtUTZbv3Ck9tJuc34ZPFz4dRDoM7OL8YZoxx2O6RA5lWQgVhTuYgbzdKqBGC5e2GPEXQ0DBa/1nQlyVqaru4K5WYANEKOFzaxWcHOXN33ZRTczc4QDDKN46kv2HIBVoE/5XEKPf+Ia7IbJ1Dox6+ETCPIBvVfvWjrkPe64oj12bPUOb71IVZdBzbhtzyL/rKuKUE/0OpW7l2StWvWDQ74+taw4aEkgi+/AQwFYKwlhm2nWfqTYzLrQNqNrXFPt4BkYUZzXW6PsIL/1izlic2S8SqqJEjKmvXDDW3IlA6edZ1xVW4q6BXT6FXuMWo6HKk37AzuputmOipIs3zUU9Ll7XIztuQrgkrPW2uzBB43Lbgx41NPKZAxVok3ou+UtpnLxPqEOTrPOQWTGrE="