Carrega o arquivo .zshrc no servidor ssh específico para o hostname de conexão

1

Eu quero criar um determinado arquivo .zshrc no host remoto quando me conectar a ele com o meu computador. Com qualquer outra máquina de conexão, eu preciso de algumas outras configurações padrão. Por exemplo, linhas semelhantes podem estar presentes no arquivo .zshrc no host remoto:

if [[ connecting_host_is_mypc ]]; then
  # do something
  ...
else
  # do something else
  ...
fi

Suponho que eu deveria vincular isso à chave pública específica, qual é a melhor maneira de fazer isso?

    
por Luigi Pertoldi 21.05.2017 / 16:37

1 resposta

0

Quando você se conecta ao servidor SSH, ele define as variáveis de ambiente com base nas informações de onde você está se conectando. Essas informações são armazenadas na variável SSH_CONNECTION , conforme descrito na página de manual de ssh :

SSH_CONNECTION

Identifies the client and server ends of the connection. The variable contains four space-separated values: client IP address, client port number, server IP address, and server port number.

    
por 22.05.2017 / 10:31