Solution
- Create personal
.bashrc file and set personal HISTFILE path.
- Use customized ssh command
Steps
Prepare Personal .bashrc
mkdir /home/adminuser/bash_rc/
mkdir /home/adminuser/bash_histories/
Create/Edit File
nano /home/adminuser/bash_rc/.bashrc_vladimir
Add Content and Save
# .bashrc
# User specific environment
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
export PATH
HISTFILE=$HOME/bash_histories/vladimir/.bash_history
export HISTFILE
# User specific aliases and functions
PS1="\[\033[01;31m\]VLADIMIR@SOME-HOSTNAME \[\033[01;32m\]\u \[\033[01;34m\]\W \[\033[01;35m\]>\[\033[00m\] "
Run custom ssh command
ssh -t loginuser@SOME-HOSTNAME 'su - adminuser --session-command "bash --rcfile /home/adminuser/bash_rc/.bashrc_vladimir"'
ssh -t Force pseudo-terminal allocation.
su - adminuser --session-command any command, here bash is used
bash --rcfile /home/adminuser/bash_rc/.bashrc_vladimir" tell bash to use personal .bashrc file