User Tools

Site Tools


setup_home_files

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>

setup_home_files.1702304097.txt.gz · Last modified: by steve