Figured out (scripted) how to get my SSH sessions to log output automatically...
#!/bin/bash
HOST=`echo $1 | sed 's/^.*@//' | sed 's/\..*$//'`
ISODATETIME=`date +%Y%m%d-%H%M%S%N`
LOGFILE="ssh-$HOST-$ISODATETIME.txt"
LOGDIR=$HOME/log; if [ ! -d "$LOGDIR" ]; then mkdir -p "$LOGDIR"; fi
LOGDST="$LOGDIR"/"$LOGFILE"
script -q -c "ssh $1" "$LOGDST"
#EOF
... then added an new alias in $HOME/.bash_aliases file. Done.
#!/bin/bash
HOST=`echo $1 | sed 's/^.*@//' | sed 's/\..*$//'`
ISODATETIME=`date +%Y%m%d-%H%M%S%N`
LOGFILE="ssh-$HOST-$ISODATETIME.txt"
LOGDIR=$HOME/log; if [ ! -d "$LOGDIR" ]; then mkdir -p "$LOGDIR"; fi
LOGDST="$LOGDIR"/"$LOGFILE"
script -q -c "ssh $1" "$LOGDST"
#EOF
... then added an new alias in $HOME/.bash_aliases file. Done.
Comments