.
This commit is contained in:
25
shared/bash_profile
Executable file
25
shared/bash_profile
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
|
||||||
|
export LD_LIBRARY_PATH
|
||||||
|
|
||||||
|
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
|
||||||
|
export PKG_CONFIG_PATH
|
||||||
|
|
||||||
|
PATH=$PATH:/usr/local/bin
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#en_US.UTF8
|
||||||
|
LANG=C
|
||||||
|
LANGUAGE=C
|
||||||
|
LC_ALL=C
|
||||||
|
LC_COLLATE=C
|
||||||
|
LC_CTYPE=C
|
||||||
|
LC_MESSAGES=C
|
||||||
|
|
||||||
|
export LC_CTYPE LC_MESSAGES LC_COLLATE LC_ALL LANGUAGE LANG
|
||||||
|
|
||||||
|
EDITOR=vi
|
||||||
|
export EDITOR
|
||||||
|
|
||||||
|
#localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||||
56
shared/get_public_bastion.sh
Executable file
56
shared/get_public_bastion.sh
Executable file
@ -0,0 +1,56 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -u
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
get_public_bastion () {
|
||||||
|
# AUTHDIR=/root/.ssh
|
||||||
|
# AUTHFILE=${AUTHDIR}/authorized_keys
|
||||||
|
|
||||||
|
# mkdir -p ${AUTHDIR}
|
||||||
|
|
||||||
|
AUTHDIR=/var/lib/bastion/.ssh
|
||||||
|
AUTHFILE=${AUTHDIR}/authorized_keys
|
||||||
|
|
||||||
|
mkdir -p ${AUTHDIR}
|
||||||
|
|
||||||
|
echo "Save keys from environment"
|
||||||
|
echo "${PUBLIC_KEYS}" | base64 -d > ${AUTHFILE}
|
||||||
|
chmod 644 ${AUTHFILE}
|
||||||
|
|
||||||
|
cd /tmp
|
||||||
|
rm -rf /tmp/zKeys*
|
||||||
|
|
||||||
|
curl -LJO https://github.com/spongle70/zKeys/archive/refs/heads/main.zip
|
||||||
|
unzip zKeys*.zip
|
||||||
|
|
||||||
|
cd zKeys-main
|
||||||
|
echo "Save keys from github"
|
||||||
|
if [ "${SERVER_TYPE}" == "master" ]
|
||||||
|
then
|
||||||
|
cat _b*.pub >> ${AUTHFILE}
|
||||||
|
cat _d*.pub >> ${AUTHFILE}
|
||||||
|
else
|
||||||
|
cat _v*.pub >> ${AUTHFILE}
|
||||||
|
fi
|
||||||
|
|
||||||
|
# testing
|
||||||
|
# cat _d*.pub >> ${AUTHFILE}
|
||||||
|
# cat _v*.pub >> ${AUTHFILE}
|
||||||
|
# AUTHDIR=/root/.ssh
|
||||||
|
# AUTHFILE=${AUTHDIR}/authorized_keys
|
||||||
|
# cat _d*.pub >> ${AUTHFILE}
|
||||||
|
# cat _v*.pub >> ${AUTHFILE}
|
||||||
|
|
||||||
|
echo "The approved keys are:"
|
||||||
|
cat ${AUTHFILE}
|
||||||
|
rm -rf ./zKeys*
|
||||||
|
echo "${SERVER_TYPE}: finished $0"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
main() {
|
||||||
|
echo "--------------Starting $0 -------------------------"
|
||||||
|
get_public_bastion
|
||||||
|
}
|
||||||
|
|
||||||
|
main
|
||||||
42
shared/get_public_rsync.sh
Executable file
42
shared/get_public_rsync.sh
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -u
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
get_public_rsync () {
|
||||||
|
# AUTHDIR=/root/.ssh
|
||||||
|
# AUTHFILE=${AUTHDIR}/authorized_keys
|
||||||
|
|
||||||
|
# mkdir -p ${AUTHDIR}
|
||||||
|
|
||||||
|
AUTHDIR=/root/.ssh
|
||||||
|
AUTHFILE=${AUTHDIR}/authorized_keys
|
||||||
|
|
||||||
|
mkdir -p ${AUTHDIR}
|
||||||
|
|
||||||
|
echo "Save keys from environment"
|
||||||
|
echo "${PUBLIC_KEYS}" | base64 -d > ${AUTHFILE}
|
||||||
|
chmod 644 ${AUTHFILE}
|
||||||
|
|
||||||
|
cd /tmp
|
||||||
|
rm -rf /tmp/zKeys*
|
||||||
|
|
||||||
|
curl -LJO https://github.com/spongle70/zKeys/archive/refs/heads/main.zip
|
||||||
|
unzip zKeys*.zip
|
||||||
|
|
||||||
|
cd zKeys-main
|
||||||
|
echo "Save keys from github"
|
||||||
|
cat _r*.pub >> ${AUTHFILE}
|
||||||
|
|
||||||
|
echo "The approved keys are:"
|
||||||
|
cat ${AUTHFILE}
|
||||||
|
rm -rf ./zKeys*
|
||||||
|
echo "${SERVER_TYPE}: finished $0"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
main() {
|
||||||
|
echo "--------------Starting $0 -------------------------"
|
||||||
|
get_public_rsync
|
||||||
|
}
|
||||||
|
|
||||||
|
main
|
||||||
@ -14,9 +14,6 @@ set_constants () {
|
|||||||
VERSION=
|
VERSION=
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
################### shared functions below
|
|
||||||
|
|
||||||
get_myip () {
|
get_myip () {
|
||||||
# dig not installed on alpine
|
# dig not installed on alpine
|
||||||
#MYEXTERNALIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
|
#MYEXTERNALIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
|
||||||
@ -33,4 +30,3 @@ get_myip () {
|
|||||||
|
|
||||||
export MYFULLIP MYNETWORK MYIP MYEXTERNALIP
|
export MYFULLIP MYNETWORK MYIP MYEXTERNALIP
|
||||||
}
|
}
|
||||||
######
|
|
||||||
Reference in New Issue
Block a user