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.