Impostazione di una variabile per un determinato host SSH

In ssh_config , è ansible scegliere di esportre alcune variables di ambiente all'host utilizzando SendEnv .

C'è anche un modo per forzare un dato valore per questa variabile, per host? Ad esempio, sarebbe ansible esportre la variabile $FOO con la bar valori solo quando si connette a host example.com ?

  • Installazione di Ubuntu Server tramite SSH
  • Capire la cattura wireshark per la scambio di chiavi ssh
  • Che cosa significa "sshd: error: connect_to ... failed" in auth.log significa?
  • ssh -R rende host target accetta la connessione su tutte le interfacce
  • Posso limitare la SSH Tunneling Speed?
  • Come protetto / privato è la crittografia a disco completo su un VPS?
  • Consenti solo connessioni ssh a un dominio specifico
  • ipTables: Come migliorare il set-up corrente?
  • Il clone di Git da Windows a Windows non può trovare il repository
  • sftp / ssh fallito dopo aver aggiunto la clausola "gruppo di partite"
  • Come abilitare l'inoltro chiave con ssh-agent?
  • Posso utilizzare un tunnel SSH per accedere a un server web che sta ascoltando su un IP / Port diverso sullo stesso server?
  • 2 Solutions collect form web for “Impostazione di una variabile per un determinato host SSH”

    Non è ansible fornire un valore specifico per una variabile di ambiente in ssh_config , ma è ansible submit la variabile di ambiente esistente solo a host specifici.

     Host example.com SendEnv FOO 

    Per completare la catena:

     FOO=bar ssh user@example.com 

    Infine, il server remoto deve avere la variabile di ambiente elencata in AcceptEnv nel suo sshd_config .

     AcceptEnv FOO 

    È ansible impostare valori di configuration host utilizzando il file .ssh / config. Per esempio:

     Host example.com SendEnv FOO 

    Si noti che il server deve anche supportrlo.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.