Optionnel : ProxyJump SSH#
Warning
Cette configuration SSH est utile uniquement pour les personnes travaillant sur des réseaux Interne Orange (Hors Orange Business). En effet, depuis ces réseaux là, il n'est pas possible d'avoir un accès direct en SSH vers Flexible Engine.
Ajouter la configuration des ProxyJump en fonction de son environnement (Il est possible d'ajouter les deux) :
cat > ~/.ssh/config.d/pf_jumphost_orange_business_sa.conf << EOF
### Product Factory ProxyJump SSH for Orange Business SA environment
## Admin Caascad : ProxyJump Production
Host caascad-proxyjump-prd
Hostname 90.84.23.12
User cloud
PreferredAuthentications publickey
## Admin Caascad : ProxyJump Staging
Host caascad-proxyjump-stg
Hostname 90.84.181.20
User cloud
PreferredAuthentications publickey
EOF
cat > ~/.ssh/config.d/pf_jumphost_orange_sa.conf << EOF
### Product Factory ProxyJump SSH for Orange SA environment
## Admin Caascad : ProxyJump Production via Proxy HTTP local
Host caascad-proxyjump-prd
Hostname 90.84.23.12
Port 443
User cloud
PreferredAuthentications publickey
ProxyCommand nc -X connect -x 127.0.0.1:3128 %h %p
## Admin Caascad : ProxyJump Staging via Proxy HTTP local
Host caascad-proxyjump-stg
Hostname 90.84.181.20
Port 443
User cloud
PreferredAuthentications publickey
ProxyCommand nc -X connect -x 127.0.0.1:3128 %h %p
EOF
Ensuite, il faudra activer le ProxyJump dans la configuration SSH ~/.ssh/config.d/pf_hosts.conf en ajoutant l'option
ProxyJump caascad-proxyjump-prd
Dans le bloc de configuration :
## Default parameters for Caascad & NGOT Env
Host *.caascad.com *.csfpriv.com *.cloudservicesfactory.com
...
ProxyJump caascad-proxyjump-prd
...
Tip
Si vous êtes amenés à travailler régulièrement sur les réseaux Orange Business SA et Orange SA, il peut être judicieux d'ajouter 2 alias pour faciliter cette gestion :
alias proxyjumpssh-orange_business='(
mv -vf ~/.ssh/config.d/pf_jumphost_orange_sa.conf ~/.ssh/config.d/pf_jumphost_orange_sa.conf.disabled
mv -vf ~/.ssh/config.d/pf_jumphost_orange_business_sa.conf.disabled ~/.ssh/config.d/pf_jumphost_orange_business_sa.conf
)'
alias proxyjumpssh-orange='(
mv -vf ~/.ssh/config.d/pf_jumphost_orange_business_sa.conf ~/.ssh/config.d/pf_jumphost_orange_business_sa.conf.disabled
mv -vf ~/.ssh/config.d/pf_jumphost_orange_sa.conf.disabled ~/.ssh/config.d/pf_jumphost_orange_sa.conf
)'