sqlproxy setup: use Project Path instead of relative paths
This commit is contained in:
parent
5c9bdad642
commit
81c588b5e4
1 changed files with 6 additions and 6 deletions
|
@ -1,10 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
PROJECT_PATH=$(realpath $(dirname $0))
|
||||
|
||||
which myssh > /dev/null 2>&1
|
||||
if [ $? -eq 1 ]
|
||||
then
|
||||
mkdir -p $HOME/bin
|
||||
cp ./script/myssh $HOME/bin/myssh
|
||||
cp $PROJECT_PATH/script/myssh $HOME/bin/myssh
|
||||
if [[ ! $PATH =~ $HOME/bin ]]
|
||||
then
|
||||
if [[ $SHELL =~ bin/bash$ ]]
|
||||
|
@ -17,10 +18,10 @@ then
|
|||
fi
|
||||
fi
|
||||
|
||||
if [ ! -f ./etc/ssh/ssh_host_ed25519_key ]
|
||||
if [ ! -f $PROJECT_PATH/etc/ssh/ssh_host_ed25519_key ]
|
||||
then
|
||||
echo "Generating sqlproxy SSHD keys"
|
||||
ssh-keygen -f ./ -A
|
||||
ssh-keygen -f $PROJECT_PATH -A
|
||||
fi
|
||||
|
||||
read -r -p "Auto generate client keys+config? [Y/n] " GEN_KEYS
|
||||
|
@ -31,7 +32,6 @@ case $GEN_KEYS in
|
|||
ssh-keygen -t ed25519 -f ~/.ssh/$KEY_NAME.key -C "$(date --iso-8601)_$(whoami)@$HOST"
|
||||
read -r -p "Target Host: " HOST_NAME
|
||||
echo -ne "\n\nHost $HOST_NAME\n User sqlproxy\n IdentityFile ~/.ssh/$KEY_NAME.key" >> ~/.ssh/config
|
||||
echo -e command=\"/sqlproxy_cli.sh\" $(cat ~/.ssh/$KEY_NAME.key.pub) >> ./etc/ssh/.ssh/authorized_keys
|
||||
break;;
|
||||
*) echo -e "Not generating client ssh key.\nPlease put your desired public keys into ./etc/ssh/.ssh/authorized_keys\nAlso add 'command=\"/sqlproxy_cli.sh\" ' in front of your key";;
|
||||
echo -e command=\"/sqlproxy_cli.sh\" $(cat ~/.ssh/$KEY_NAME.key.pub) >> $PROJECT_PATH/etc/ssh/.ssh/authorized_keys;;
|
||||
*) echo -e "Not generating client ssh key.\nPlease put your desired public keys into $PROJECT_PATH/etc/ssh/.ssh/authorized_keys\nAlso add 'command=\"/sqlproxy_cli.sh\" ' in front of your key";;
|
||||
esac
|
||||
|
|
Loading…
Reference in a new issue