rootfs/home/andre/.bashrc aktualisiert
This commit is contained in:
@@ -10,17 +10,18 @@ export HISTFILESIZE=20000
|
|||||||
export HISTSIZE=5000
|
export HISTSIZE=5000
|
||||||
export HISTTIMEFORMAT="%F %T "
|
export HISTTIMEFORMAT="%F %T "
|
||||||
export HISTIGNORE="free*:exit:clear:man*:mc*:history*:set*:export*:alias*:source*:declare*:__*"
|
export HISTIGNORE="free*:exit:clear:man*:mc*:history*:set*:export*:alias*:source*:declare*:__*"
|
||||||
|
export HOMEDIR=/home/andre
|
||||||
|
|
||||||
alias ll='ls -haltr'
|
alias ll='ls -haltr'
|
||||||
alias ppm="sudo perl -MCPAN -e 'shell'"
|
alias ppm="sudo perl -MCPAN -e 'shell'"
|
||||||
alias RDPC='__RDP 10.101.0.236'
|
alias RDPC='__RDP 10.101.0.236'
|
||||||
|
|
||||||
alias __activate_bashrc='set +o history; source <(curl -k https://tools.andregeissler.de/bashrc) ; set -o history ; history -c'
|
alias __activate_bashrc='set +o history; source <(curl -k https://tools.andregeissler.de/bashrc) ; set -o history ; history -c'
|
||||||
alias __backup_bashrc='set +o history; scp -P 2222 ~/.bashrc andregeissler@vesta.agserver.de:~/web/tools.andregeissler.de/public_html/bashrc ; set -o history'
|
alias __backup_bashrc='set +o history; scp -P 2222 $HOMEDIR/.bashrc andregeissler@vesta.agserver.de:$HOMEDIR/web/tools.andregeissler.de/public_html/bashrc ; set -o history'
|
||||||
alias __restore_bashrc='set +o history; scp -P 2222 andregeissler@vesta.agserver.de:~/web/tools.andregeissler.de/public_html/bashrc ~/.bashrc ; set -o history'
|
alias __restore_bashrc='set +o history; scp -P 2222 andregeissler@vesta.agserver.de:$HOMEDIR/web/tools.andregeissler.de/public_html/bashrc $HOMEDIR/.bashrc ; set -o history'
|
||||||
|
|
||||||
alias __backup_ssh_host_config='set +o history; scp -P 2222 ~/.ssh/config andregeissler@vesta.agserver.de:~/web/tools.andregeissler.de/public_html/ssh_host_config ; set -o history'
|
alias __backup_ssh_host_config='set +o history; scp -P 2222 $HOMEDIR/.ssh/config andregeissler@vesta.agserver.de:$HOMEDIR/web/tools.andregeissler.de/public_html/ssh_host_config ; set -o history'
|
||||||
alias __restore_ssh_host_config='set +o history; scp -P 2222 andregeissler@vesta.agserver.de:~/web/tools.andregeissler.de/public_html/ssh_host_config ~/.ssh/config ; set -o history'
|
alias __restore_ssh_host_config='set +o history; scp -P 2222 andregeissler@vesta.agserver.de:$HOMEDIR/web/tools.andregeissler.de/public_html/ssh_host_config $HOMEDIR/.ssh/config ; set -o history'
|
||||||
alias __ssh_host_config=__restore_ssh_host_config
|
alias __ssh_host_config=__restore_ssh_host_config
|
||||||
alias __ssh_h='egrep "^# " .ssh/config'
|
alias __ssh_h='egrep "^# " .ssh/config'
|
||||||
alias ßh=ssh
|
alias ßh=ssh
|
||||||
@@ -33,7 +34,7 @@ alias grep='grep --line-buffered'
|
|||||||
alias egrep='egrep --line-buffered'
|
alias egrep='egrep --line-buffered'
|
||||||
|
|
||||||
if [ -x /usr/bin/dircolors ]; then
|
if [ -x /usr/bin/dircolors ]; then
|
||||||
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
test -r $HOMEDIR/.dircolors && eval "$(dircolors -b $HOMEDIR/.dircolors)" || eval "$(dircolors -b)"
|
||||||
export GREP_COLORS='1;37;41'
|
export GREP_COLORS='1;37;41'
|
||||||
|
|
||||||
alias ls='ls --color=auto'
|
alias ls='ls --color=auto'
|
||||||
@@ -51,10 +52,10 @@ export SSHPASS=G0ttAmH3rd
|
|||||||
export GPGKEY=13FAA6FC
|
export GPGKEY=13FAA6FC
|
||||||
|
|
||||||
export EDITOR=vi
|
export EDITOR=vi
|
||||||
# export PERL_MB_OPT="--install_base \"/home/andre/perl5\""
|
# export PERL_MB_OPT="--install_base \"$HOMEDIR/perl5\""
|
||||||
# export PERL_MM_OPT="INSTALL_BASE=/home/andre/perl5"
|
# export PERL_MM_OPT="INSTALL_BASE=$HOMEDIR/perl5"
|
||||||
export PERL_MM_USE_DEFAULT=1
|
export PERL_MM_USE_DEFAULT=1
|
||||||
export PATH=$PATH:.:~:/install/:/home/andre/scripts/:/home/andre/bin/:
|
export PATH=$PATH:.:~:/install/:$HOMEDIR/scripts/:$HOMEDIR/bin/:
|
||||||
export PROMPT_DIRTRIM=10
|
export PROMPT_DIRTRIM=10
|
||||||
|
|
||||||
color_prompt=yes
|
color_prompt=yes
|
||||||
@@ -102,7 +103,7 @@ __prompt_confirm() {
|
|||||||
# prompt_confirm "Overwrite File?" || return 0
|
# prompt_confirm "Overwrite File?" || return 0
|
||||||
|
|
||||||
__my_versions() {
|
__my_versions() {
|
||||||
files='~/.bashrc ~/.ssh/config'
|
files='$HOMEDIR/.bashrc $HOMEDIR/.ssh/config'
|
||||||
for file in `echo $files`
|
for file in `echo $files`
|
||||||
do
|
do
|
||||||
cmd="grep '### Version' $file | grep -v grep | tr -d '#'"
|
cmd="grep '### Version' $file | grep -v grep | tr -d '#'"
|
||||||
@@ -182,19 +183,19 @@ ssh_host_config
|
|||||||
schreibt Verbindungs-Parameter in .ssh/config
|
schreibt Verbindungs-Parameter in .ssh/config
|
||||||
|
|
||||||
install_ssh_keypair_files
|
install_ssh_keypair_files
|
||||||
speichert Schlüsselpaar in ~/.ssh/id_ed25519[.pub]
|
speichert Schlüsselpaar in $HOMEDIR/.ssh/id_ed25519[.pub]
|
||||||
|
|
||||||
install_ssh_authorized_key [|user] hängt pub-key an [~]|[/home/user]/.ssh/authorized_keys an
|
install_ssh_authorized_key [|user] hängt pub-key an [~]|[/home/user]/.ssh/authorized_keys an
|
||||||
|
|
||||||
ssh_env
|
ssh_env
|
||||||
1. versucht zunächst key basierte anmeldung einzurichten
|
1. versucht zunächst key basierte anmeldung einzurichten
|
||||||
2. copy der bash aufs zielsystem ~/.bash_profile
|
2. copy der bash aufs zielsystem $HOMEDIR/.bash_profile
|
||||||
3. ssh per key
|
3. ssh per key
|
||||||
4. bei erfolg wird beim anmelden die zuvor angelegte datei ausgeführt und
|
4. bei erfolg wird beim anmelden die zuvor angelegte datei ausgeführt und
|
||||||
durch einen rm am Ende dieses bashrc gelöscht
|
durch einen rm am Ende dieses bashrc gelöscht
|
||||||
|
|
||||||
ssh -o \"ProxyJump HOST\" user@server
|
ssh -o \"ProxyJump HOST\" user@server
|
||||||
ssh via JumpHost HOST der kann in ~/.ssh/config vordefiniert werden
|
ssh via JumpHost HOST der kann in $HOMEDIR/.ssh/config vordefiniert werden
|
||||||
"
|
"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -328,7 +329,7 @@ AddTimeDateToPicturesMenu () {
|
|||||||
date > $LOG
|
date > $LOG
|
||||||
echo $@ >> $LOG
|
echo $@ >> $LOG
|
||||||
|
|
||||||
D=$(perl -e '$s=$ARGV[0];@a=$s=~/([a-z0-9-._\/ ]*?)([a-z0-9-._]*) +\//i;
|
D=$(perl -e '$s=$ARGV[0];@a=$s=$HOMEDIR/([a-z0-9-._\/ ]*?)([a-z0-9-._]*) +\//i;
|
||||||
$s=~s/$a[0]//g;
|
$s=~s/$a[0]//g;
|
||||||
print "$a[0]";
|
print "$a[0]";
|
||||||
' "$@")
|
' "$@")
|
||||||
@@ -336,7 +337,7 @@ print "$a[0]";
|
|||||||
P=$(pwd)
|
P=$(pwd)
|
||||||
echo "P $P" >> $LOG
|
echo "P $P" >> $LOG
|
||||||
|
|
||||||
F=$(perl -e '$s=$ARGV[0];@a=$s=~/([a-z0-9-._\/ ]*?)([a-z0-9-._]*) +\//i;
|
F=$(perl -e '$s=$ARGV[0];@a=$s=$HOMEDIR/([a-z0-9-._\/ ]*?)([a-z0-9-._]*) +\//i;
|
||||||
$s=~s/$a[0]//g;
|
$s=~s/$a[0]//g;
|
||||||
print "$s";
|
print "$s";
|
||||||
' "$@")
|
' "$@")
|
||||||
@@ -884,8 +885,8 @@ __ssh_env () {
|
|||||||
u=$1
|
u=$1
|
||||||
s=$2
|
s=$2
|
||||||
|
|
||||||
ssh-copy-id -oStrictHostKeyChecking=no -i ~/.ssh/id_ed25519 $u@$s > /dev/null 2>&1
|
ssh-copy-id -oStrictHostKeyChecking=no -i $HOMEDIR/.ssh/id_ed25519 $u@$s > /dev/null 2>&1
|
||||||
scp ~/.bashrc $u@$s:~/.bash_profile
|
scp $HOMEDIR/.bashrc $u@$s:$HOMEDIR/.bash_profile
|
||||||
|
|
||||||
ssh -q -X -oStrictHostKeyChecking=no $u@$s
|
ssh -q -X -oStrictHostKeyChecking=no $u@$s
|
||||||
}
|
}
|
||||||
@@ -895,18 +896,18 @@ __crossword () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
__install_ssh_keypair_files () {
|
__install_ssh_keypair_files () {
|
||||||
mkdir ~/.ssh/
|
mkdir $HOMEDIR/.ssh/
|
||||||
echo "-----BEGIN OPENSSH PRIVATE KEY-----
|
echo "-----BEGIN OPENSSH PRIVATE KEY-----
|
||||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||||
QyNTUxOQAAACAZREl5zjYh3/3Gs1WXI7Yt4spiWHMCbx3PK+jnexG+hwAAAKDS7Hi00ux4
|
QyNTUxOQAAACAZREl5zjYh3/3Gs1WXI7Yt4spiWHMCbx3PK+jnexG+hwAAAKDS7Hi00ux4
|
||||||
tAAAAAtzc2gtZWQyNTUxOQAAACAZREl5zjYh3/3Gs1WXI7Yt4spiWHMCbx3PK+jnexG+hw
|
tAAAAAtzc2gtZWQyNTUxOQAAACAZREl5zjYh3/3Gs1WXI7Yt4spiWHMCbx3PK+jnexG+hw
|
||||||
AAAECdSCzE3tYW7sk3s8P6BQSvf8c52Jtz8n3bC963bJtj9hlESXnONiHf/cazVZcjti3i
|
AAAECdSCzE3tYW7sk3s8P6BQSvf8c52Jtz8n3bC963bJtj9hlESXnONiHf/cazVZcjti3i
|
||||||
ymJYcwJvHc8r6Od7Eb6HAAAAGGFnZWlzc2xlci50dXguMjIxMjE0MTAwMgECAwQF
|
ymJYcwJvHc8r6Od7Eb6HAAAAGGFnZWlzc2xlci50dXguMjIxMjE0MTAwMgECAwQF
|
||||||
-----END OPENSSH PRIVATE KEY-----" > ~/.ssh/id_ed25519
|
-----END OPENSSH PRIVATE KEY-----" > $HOMEDIR/.ssh/id_ed25519
|
||||||
chmod 0600 ~/.ssh/id_ed25519
|
chmod 0600 $HOMEDIR/.ssh/id_ed25519
|
||||||
|
|
||||||
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBlESXnONiHf/cazVZcjti3iymJYcwJvHc8r6Od7Eb6H ageissler.tux.2212141002" > ~/.ssh/id_ed25519.pub
|
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBlESXnONiHf/cazVZcjti3iymJYcwJvHc8r6Od7Eb6H ageissler.tux.2212141002" > $HOMEDIR/.ssh/id_ed25519.pub
|
||||||
chmod 0600 ~/.ssh/id_ed25519.pub
|
chmod 0600 $HOMEDIR/.ssh/id_ed25519.pub
|
||||||
|
|
||||||
echo "-----BEGIN OPENSSH PRIVATE KEY-----
|
echo "-----BEGIN OPENSSH PRIVATE KEY-----
|
||||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
|
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
|
||||||
@@ -934,19 +935,19 @@ S++8TK0GuFhIat+MsiAHWTLvQv6pPbsFU5/ZtbjUXu93wyIRMAAACBAMwB3fah8Rc7M0jq
|
|||||||
7otanizTxEVUvJG6vwQh56kb2V5iM0MInlebGblxNrwzZq+c8F/oFGhwEwQb0QnnCp8yva
|
7otanizTxEVUvJG6vwQh56kb2V5iM0MInlebGblxNrwzZq+c8F/oFGhwEwQb0QnnCp8yva
|
||||||
udFwOoIdCrLECMaAOCtOrObBwy7wSQH3RTbxn8Fn4tvFfD0FJKOtch+NuwtSbIC5buqrF/
|
udFwOoIdCrLECMaAOCtOrObBwy7wSQH3RTbxn8Fn4tvFfD0FJKOtch+NuwtSbIC5buqrF/
|
||||||
0oGKMagDiaaZmHBrAAAAEmNvbmV0YWRtQGNvbmx4YW5zMQ==
|
0oGKMagDiaaZmHBrAAAAEmNvbmV0YWRtQGNvbmx4YW5zMQ==
|
||||||
-----END OPENSSH PRIVATE KEY-----" > ~/.ssh/ansible_id_rsa
|
-----END OPENSSH PRIVATE KEY-----" > $HOMEDIR/.ssh/ansible_id_rsa
|
||||||
chmod 0600 ~/.ssh/ansible_id_rsa
|
chmod 0600 $HOMEDIR/.ssh/ansible_id_rsa
|
||||||
|
|
||||||
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/gz8mIcQmAxOVbajBb0nO7jWI09TXfHn6kNg6E/43bSzu10qq3hatTPuuXgaU6Y/KMkGF0nt6nsufP3P9u1FrCtq5j175z3GCQjk6Mb5QOO9iKLO9fQV08d6j3C7YGc1+6SZlTKdReyfBy7lQAfeUMuvFT4KevMExzyzvAtgQ8ZtLHwEUWBW5F/0YIGZyr6cMNe09RT2WTYJIbQCTzfVuWbOPw2SFzvd4ls7TnLK3EU4kjujnzBsTOAJLkbaWFVm6i+W6M3N+TutrtoDcW12Q9CK5eQtVwQrMWS1JbAAIGke1TKeizgDt5EuWk4k5YovXv6wrcWT9SahgeKDVtCLx ansible" > ~/.ssh/ansible_id_rsa.pub
|
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/gz8mIcQmAxOVbajBb0nO7jWI09TXfHn6kNg6E/43bSzu10qq3hatTPuuXgaU6Y/KMkGF0nt6nsufP3P9u1FrCtq5j175z3GCQjk6Mb5QOO9iKLO9fQV08d6j3C7YGc1+6SZlTKdReyfBy7lQAfeUMuvFT4KevMExzyzvAtgQ8ZtLHwEUWBW5F/0YIGZyr6cMNe09RT2WTYJIbQCTzfVuWbOPw2SFzvd4ls7TnLK3EU4kjujnzBsTOAJLkbaWFVm6i+W6M3N+TutrtoDcW12Q9CK5eQtVwQrMWS1JbAAIGke1TKeizgDt5EuWk4k5YovXv6wrcWT9SahgeKDVtCLx ansible" > $HOMEDIR/.ssh/ansible_id_rsa.pub
|
||||||
chmod 0600 ~/.ssh/ansible_id_rsa.pub
|
chmod 0600 $HOMEDIR/.ssh/ansible_id_rsa.pub
|
||||||
}
|
}
|
||||||
|
|
||||||
__install_ssh_authorized_key () {
|
__install_ssh_authorized_key () {
|
||||||
if [ "$1" == "" ]
|
if [ "$1" == "" ]
|
||||||
then
|
then
|
||||||
echo "Installiert ssh-ed25519 in ~/.ssh/authorized_keys"
|
echo "Installiert ssh-ed25519 in $HOMEDIR/.ssh/authorized_keys"
|
||||||
__prompt_confirm "Weiter?" || return 0
|
__prompt_confirm "Weiter?" || return 0
|
||||||
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBlESXnONiHf/cazVZcjti3iymJYcwJvHc8r6Od7Eb6H ageissler.tux.2212141002" >> ~/.ssh/authorized_keys
|
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBlESXnONiHf/cazVZcjti3iymJYcwJvHc8r6Od7Eb6H ageissler.tux.2212141002" >> $HOMEDIR/.ssh/authorized_keys
|
||||||
else
|
else
|
||||||
echo "Installiert ssh-ed25519 in /home/$1/.ssh/authorized_keys"
|
echo "Installiert ssh-ed25519 in /home/$1/.ssh/authorized_keys"
|
||||||
__prompt_confirm "Weiter?" || return 0
|
__prompt_confirm "Weiter?" || return 0
|
||||||
@@ -954,13 +955,13 @@ __install_ssh_authorized_key () {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
PATH="/home/andre/perl5/bin${PATH:+:${PATH}}"; export PATH;
|
PATH="$HOMEDIR/perl5/bin${PATH:+:${PATH}}"; export PATH;
|
||||||
PERL5LIB="/home/andre/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
|
PERL5LIB="$HOMEDIR/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
|
||||||
PERL_LOCAL_LIB_ROOT="/home/andre/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
|
PERL_LOCAL_LIB_ROOT="$HOMEDIR/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
|
||||||
PERL_MB_OPT="--install_base \"/home/andre/perl5\""; export PERL_MB_OPT;
|
PERL_MB_OPT="--install_base \"$HOMEDIR/perl5\""; export PERL_MB_OPT;
|
||||||
PERL_MM_OPT="INSTALL_BASE=/home/andre/perl5"; export PERL_MM_OPT;
|
PERL_MM_OPT="INSTALL_BASE=$HOMEDIR/perl5"; export PERL_MM_OPT;
|
||||||
|
|
||||||
rm -f ~/.bash_profile
|
rm -f $HOMEDIR/.bash_profile
|
||||||
|
|
||||||
HOSTNAME=`hostname`
|
HOSTNAME=`hostname`
|
||||||
if [ "$HOSTNAME" != "server" ]
|
if [ "$HOSTNAME" != "server" ]
|
||||||
@@ -977,20 +978,20 @@ then
|
|||||||
do
|
do
|
||||||
source $i
|
source $i
|
||||||
done
|
done
|
||||||
for i in `ls ~/bash_extensions/*.bash`
|
for i in `ls $HOMEDIR/bash_extensions/*.bash`
|
||||||
do
|
do
|
||||||
bash $i
|
bash $i
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ "$OS" == "" ]; then
|
if [ "$OS" == "" ]; then
|
||||||
if [ ! -f ~/bike.jpg ]; then
|
if [ ! -f $HOMEDIR/bike.jpg ]; then
|
||||||
timeout 3 scp -o ConnectTimeout=2 -P 2222 andregeissler@vesta.agserver.de:~/web/tools.andregeissler.de/public_html/bike.jpg ~/bike.jpg
|
timeout 3 scp -o ConnectTimeout=2 -P 2222 andregeissler@vesta.agserver.de:$HOMEDIR/web/tools.andregeissler.de/public_html/bike.jpg $HOMEDIR/bike.jpg
|
||||||
fi
|
fi
|
||||||
if [ ! -f ~/ascii-image-converter ]; then
|
if [ ! -f $HOMEDIR/ascii-image-converter ]; then
|
||||||
timeout 3 scp -o ConnectTimeout=2 -P 2222 andregeissler@vesta.agserver.de:~/web/tools.andregeissler.de/public_html/ascii-image-converter ~/ascii-image-converter
|
timeout 3 scp -o ConnectTimeout=2 -P 2222 andregeissler@vesta.agserver.de:$HOMEDIR/web/tools.andregeissler.de/public_html/ascii-image-converter $HOMEDIR/ascii-image-converter
|
||||||
fi
|
fi
|
||||||
if echo "$-" | grep i > /dev/null; then
|
if echo "$-" | grep i > /dev/null; then
|
||||||
echo ; ~/ascii-image-converter -C ~/bike.jpg -d 80,23 | tr "@" " " ; echo
|
echo ; $HOMEDIR/ascii-image-converter -C $HOMEDIR/bike.jpg -d 80,23 | tr "@" " " ; echo
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
Reference in New Issue
Block a user