Sto cercando di eseguire uno script / shell subito dopo aver effettuato l'accesso tramite ssh al mio host con un "guestUser" la missione di questo utente è quella di connettersi a un altro host remoto tramite ssh, ho creato questo utente sul mio host:
guestUser:x:1234:1234::/home/guest:/bin/bash
Quindi, nella directory guest ho un .bashrc
file in cui lo aggiungo, seguendo questa risposta ( Linux: come eseguire automaticamente i comandi sul login SSH? ):
if[[ -n $SSH_CONNECTION ]] ; then
ssh 192.198.1.99
fi
L'ho fatto perché in questo passaggio ho bisogno di "guestUser" che introduce sshUserInRemoteTwo e sshUserPasswordInRemoteTwo. Non funziona. Lo script tenta di accedere a "guestUser" remoteHostTwo
come "guestUser", non è questo l'obiettivo, ho bisogno che lo script richieda user / password.
Se capisco che funziona: lo script richiede utente / password e effettua il login correttamente sul secondo host, quindi, una volta terminata la connessione SHH con il secondo host, guestUser è offline sul mio host; perché al momento la connessione SSH è terminata e l'utente mantiene il mio host.