Что-то вроде этого, плюс аутентификация pubkey без парольной фразы, должно сработать:
# create an ssh connection for tunneling only, in the background (this assumes tunneling is allowed... usually is)
ssh -N -L 9999:database_name:22 unix_id@something.com &
pid=$!
# connect to the 2nd machine directly, using the tunnel, also run only the sqlplus command. (this assumes sudo is installed)
ssh -oPort 9999 localhost sudo -u appuser sqlplus ..
kill $pid
Первую команду можно заменить специальным конфигом в ~/.ssh/config. Вот пример:
Host mytunnel
User unix_id
Hostname something.com
LocalForward 9999 localhost:22
Host sqlviatunnel
User unix_id
Hostname localhost
Port 9999
ProxyCommand ssh -q -W %h:%p mytunnel
И затем
ssh sqlviatunnel
Переименуйте sqlviatunnel во что-то более короткое.
Судя по всему, он хранит пользовательские данные в
/home/$USER/.config/Signal
Если вы перенесете этот каталог, signal-desktop
запустится без проблем, как и раньше.