This is an old revision of the document!
Setup home files
This script sets up the basic stuff for a new home directory For my user, not for yours! <code bash setup.sh> # This will build the home folder info
cat « EndOfFile > ~/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # User specific environment and startup programs EndOfFile chmod 644 ~/.bash_profile
# The quotes around 'EndOfFile' prevent variable expansion below cat « 'EndOfFile' > ~/.bashrc # .bashrc
# Source global definitions if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific environment if ! " then
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi export PATH
# Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER=
# User specific aliases and functions # Add a personal key to the keyring… SSH_ENV=“$HOME/.ssh/agent-environment”
function start_agent {
echo "Initialising new SSH agent..."
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
echo succeeded
chmod 600 "${SSH_ENV}"
. "${SSH_ENV}" > /dev/null
/usr/bin/ssh-add;
}
# Source SSH settings, if applicable if [ -f “${SSH_ENV}” ]; then
. "${SSH_ENV}" > /dev/null
#ps ${SSH_AGENT_PID} doesn't work under cywgin
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
start_agent;
}
else
start_agent;
fi
alias egrep='egrep –color=auto' alias fgrep='fgrep –color=auto' alias grep='grep –color=auto' alias l.='ls -d .* –color=auto' alias ll='ls -l –color=auto' alias ls='ls –color=auto' alias vi='vim' alias which='alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde' alias info='lsblk -fo name,fstype,mountpoint,size ; df -h ; ip route show ; cat /etc/resolv.conf ; cat /etc/*ease* | grep -E “[a-z]”' EndOfFile chmod 644 ~/.bashrc
mkdir -pm 700 ~/.ssh # Quotes in case there's a $ in there somewhere cat « 'EndOfFile' > ~/.ssh/config Host *
User sjones
IdentityFile ~/.ssh/id_rsa
StrictHostKeyChecking no
CheckHostIP no
ForwardX11 no
EndOfFile chmod 600 ~/.ssh/config
# Quotes in case there's a $ in there somewhere cat « 'EndOfFile' > ~/.ssh/id_rsa —–BEGIN OPENSSH PRIVATE KEY—– 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 A0d65hYYxxJxKfRlQsImxxAvOnk= —–END OPENSSH PRIVATE KEY—– EndOfFile chmod 600 ~/.ssh/id_rsa cat « 'EndOfFile' > ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWUKvcsuPsqJggxAHkdjUp3/XP5LjbCGE2dXsEQD+VdyN64deccKcnmTf0DX6+OJ6GD3MSkffQUPspmNPmZgo/czPhDgjQ9Vzy2VYJSKNzdoJFTRtkg/1vmmOhv8WK6TuGk/+Q5+erWVWn2bHeOYEIGs4A6OP86pmQcZGsQ50mVhsYDzBHJgCk5ynZEH7BFUB95pc326mCJ4VGtD8gh3j3JBcr/RS5J8Qr5Nbx1SH/IVBmm8tMokaRIPmwhyFYcN6jm/pkeMltaIbtOSgyWByHplFNZ7hvda1XaHA0i52tEbxl1OGXD+DbI8zhmfsu1OUoALbx8Dp6iGRn05gVASFeqAcKNauia7eEGaCvgfdRnwwGFiuGYKHLMS2k7CHJ9r2IJ6zxh8mG8tKcbK9Dr2nVJoGOZ6RmiDEZHPEK7bpshv6JYoj/Rc+0TBoSTBslZVu03F2lDu3MjBCzLwg2lkPsGO2ryqhGiWSRAprBf8IEiF56jIPRa2V8yJc+vUGkLbk= Steve Jones EndOfFile chmod 644 ~/.ssh/id_rsa.pub cat ~/.ssh/id_rsa.pub » ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys <code>
