Skip to content

Instantly share code, notes, and snippets.

@mqu
Created August 18, 2023 09:09
Show Gist options
  • Save mqu/629bb2a1d536b49594aa3aaff3b2356d to your computer and use it in GitHub Desktop.
Save mqu/629bb2a1d536b49594aa3aaff3b2356d to your computer and use it in GitHub Desktop.
passhport-admin / {user,target} create

commandes permettant de créer un compte utilisateur sur le bastion SSH Passshport (doana.asap.dsna.fr)

# prérequis :
# copier la clé publique sur le serveur bastion
scp id_ecdsa.pub admin@doana:

# creation d'un user (prenom.nom) -> bastion -> target_login@target_host

# login on target
target_login=airways
# target_host
target_host=airways
# target account
target_account="${target_login}@${target_host}"
comment="${target_login}@${target_host}.eei.cena.fr"

passhport-admin target create "${target_account}" $target_host --login $target_login --comment "${comment}"
passhport-admin target list | grep "${target_account}"
passhport-admin target sort "${target_account}"

# création du compte user
export KEY=$(cat id_ecdsa.pub)

user_name='prenom.nom'
email="$user_name@aviation-civile.gouv.fr"
export KEY=`cat id_ecdsa.pub`
passhport-admin user create "${user_name}" "${KEY}" --comment="$user_name / $email"
passhport-admin user show ${user_name}

passhport-admin target adduser $user_name "${target_account}" 
passhport-admin user show $user_name

# copie de la clé publique de passhport sur la cible
ssh-copy-id -i /home/passhport/.ssh/id_ecdsa "${target_account}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment