Primeiro, você precisa de algumas configurações para o servidor ssh e o cliente ssh.
No servidor, em /etc/ssh/sshd_config , certifique-se de aceitar TZ variable:
AcceptEnv LANG LC_* TZ
No cliente, em /etc/ssh/ssh_config ou ~/.ssh/config , certifique-se de enviar a variável TZ :
SendEnv TZ
(Os padrões são geralmente para não enviar nenhum do cliente e aceitar nenhum no servidor.)
Em seguida, crie o alias para o comando ssh para usar sua sessão atual TZ in ssh . Adicione esta linha ao arquivo .bashrc :
alias ssh='TZ=${TZ:-"$(cat /etc/timezone)"} ssh'
ou use isso para o sistema não tem /etc/timezone :
alias ssh='TZ=${TZ:-"$(date +%Z)"} ssh'
Então, toda vez que você ssh acessar o servidor remoto, a hora no servidor exibirá a base no seu fuso horário local.