Compare commits

...

2 Commits

Author SHA1 Message Date
aef7bb1e18 zshrc and some resilliencey and fixing ssh key login 2025-06-23 09:08:32 -05:00
fdbf33d3b9 ssh fixes 2025-06-23 07:45:20 -05:00
3 changed files with 46 additions and 25 deletions

View File

@@ -1,10 +1,10 @@
#!/usr/bin/env bash
#!/usr/bin/bash
# Standard strict mode and error handling boilderplate...
set -eEu
set -o pipefail
set -o functrace
#set -e
#set -o pipefail
#set -o functrace
# Start actual script logic here...
@@ -21,6 +21,12 @@ fi
}
export SUBODEV_CHECK
SUBODEV_CHECK="$(getent passwd|grep -c subodev)"
export LOCALUSER_CHECK
LOCALUSER_CHECK="$(getent passwd|grep -c localuser)"
function global-configureAptRepos()
@@ -58,8 +64,10 @@ function global-profileScripts()
echo "Now running $FUNCNAME...."
curl --silent https://dl.knownelement.com/FetchApplyDistPoint/profiled-tsys-shell.sh > /etc/profile.d/tsys-shell.sh
curl --silent https://dl.knownelement.com/FetchApplyDistPoint/profiled-tmux.sh > /etc/profile.d/tmux.sh
#curl --silent https://dl.knownelement.com/FetchApplyDistPoint/profiled-tsys-shell.sh > /etc/profile.d/tsys-shell.sh
#curl --silent https://dl.knownelement.com/FetchApplyDistPoint/profiled-tmux.sh > /etc/profile.d/tmux.sh
curl --silent https://dl.knownelement.com/FetchApplyDistPoint/tsys-zshrc > /etc/zshrc
echo "Completed running $FUNCNAME"
@@ -103,27 +111,39 @@ export LOCALUSER_SSH_DIR="/home/localuser/.ssh"
export SUBODEV_SSH_DIR="/home/subodev/.ssh"
if [ ! -d $ROOT_SSH_DIR ]; then
mkdir /root/.ssh/
curl --silent https://dl.knownelement.com/FetchApplyDistPoint/ssh-authorized-keys > /root/.ssh/authorized_keys && chmod 400 /root/.ssh/authorized_keys
chmod 400 /root/.ssh/authorized_keys
mkdir /root/.ssh/
curl --silent https://dl.knownelement.com/FetchApplyDistPoint/ssh-authorized-keys > /root/.ssh/authorized_keys \
&& chmod 400 /root/.ssh/authorized_keys \
&& chown root: /root/.ssh/authorized_keys
fi
if [ ! -d $LOCALUSER_SSH_DIR ]; then
if [ ! -d /home/subodev ]; then
mkdir -p /home/localuser/.ssh/
curl --silent http://dl.knownelement.com/FetchApplyDistPoint/ssh-authorized-keys > /home/localuser/.ssh/authorized_keys && chmod 400 /home/localuser/.ssh/authorized_keys
chmod 400 /home/localuser/.ssh/authorized_keys
if [ "$LOCALUSER_CHECK" = 1 ]; then
chsh -s "$(which zsh)" localuser
if [ ! -d $LOCALUSER_SSH_DIR ]; then
mkdir -p /home/localuser/.ssh/
fi
fi
curl --silent https://dl.knownelement.com/FetchApplyDistPoint/ssh-authorized-keys > /home/localuser/.ssh/authorized_keys \
&& chown localuser /home/localuser/.ssh/authorized_keys \
&& chmod 400 /home/localuser/.ssh/authorized_keys
fi
if [ "$SUBODEV_CHECK" = 1 ]; then
chsh -s "$(which zsh)" subodev
if [ ! -d $SUBODEV_SSH_DIR ]; then
if [ ! -d /home/localuser ]; then
mkdir /home/subodev/.ssh/
curl --silent http://dl.knownelement.com/FetchApplyDistPoint/ssh-authorized-keys > /home/subodev/.ssh/authorized_keys && chmod 400 /home/subodev/.ssh/authorized_keys
chmod 400 /home/subodev/.ssh/authorized_keys
fi
fi
mkdir /home/subodev/.ssh/
fi
curl --silent https://dl.knownelement.com/FetchApplyDistPoint/ssh-authorized-keys > /home/subodev/.ssh/authorized_keys \
&& chmod 400 /home/subodev/.ssh/authorized_keys \
&& chown subodev: /home/subodev/.ssh/authorized_keys
fi
echo "Completed running $FUNCNAME"
@@ -193,7 +213,7 @@ tcpdump \
lynis \
qemu-guest-agent \
zsh \
zsh-autocompletions \
zsh-autosuggestions \
zsh-syntax-highlighting \
fonts-powerline \
webmin \

View File

@@ -1 +1,2 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDHaBNuLS+GYGRPc9wne63Ocr+R+/Q01Y9V0FTv0RnG3
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPyMR0lFgiMKhQJ5aqy68nR0BQp1cNzi/wIThyuTV4a8 tsyscto@ultix-control

View File

@@ -16,7 +16,7 @@ WORDCHARS=${WORDCHARS//\/} # Don't consider certain characters part of the word
PROMPT_EOL_MARK=""
# configure key keybindings
bindkey -e # emacs key bindings
bindkey -v # emacs key bindings
bindkey ' ' magic-space # do history expansion on space
bindkey '^U' backward-kill-line # ctrl + U
bindkey '^[[3;5~' kill-word # ctrl + Supr
@@ -48,8 +48,8 @@ zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
# History configurations
HISTFILE=~/.zsh_history
HISTSIZE=1000
SAVEHIST=2000
HISTSIZE=10000
SAVEHIST=200000
setopt hist_expire_dups_first # delete duplicates first when HISTFILE size exceeds HISTSIZE
setopt hist_ignore_dups # ignore duplicated commands history list
setopt hist_ignore_space # ignore commands that start with space