Aller au contenu

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
)'