🌐SSH Key Sync Server

Tout d'abord il nous faut configurer le registry. Il faut donc mettre le texte dessous dans le fichier que l'on va ouvrir :

nano ~/sshkeysync/.npmrc
registry=https://pkgs.dev.azure.com/rbreuvart/_packaging/publicfeed/npm/registry/

always-auth=true
; begin auth token
//pkgs.dev.azure.com/rbreuvart/_packaging/publicfeed/npm/registry/:username=rbreuvart
//pkgs.dev.azure.com/rbreuvart/_packaging/publicfeed/npm/registry/:_password=Zjdwc2pscjRhMzZqYWFzY3h1eWx1ZHF6b3RsNjVyNmFjemtkcTNqcW5sNnZsbnh0NzNzcQ==
//pkgs.dev.azure.com/rbreuvart/_packaging/publicfeed/npm/registry/:[email protected]
//pkgs.dev.azure.com/rbreuvart/_packaging/publicfeed/npm/:username=rbreuvart
//pkgs.dev.azure.com/rbreuvart/_packaging/publicfeed/npm/:_password=Zjdwc2pscjRhMzZqYWFzY3h1eWx1ZHF6b3RsNjVyNmFjemtkcTNqcW5sNnZsbnh0NzNzcQ==
//pkgs.dev.azure.com/rbreuvart/_packaging/publicfeed/npm/:[email protected]
; end auth token

Ensuite pour l'installer, il suffit de faire un npm install global

npm install -g sshkeysync-server --userconfig ~/sshkeysync/.npmrc
# ou
npm install -g sshkeysync-server@latest --userconfig ~/sshkeysync/.npmrc
# ou
npm install -g sshkeysync-server@[versionnumber] --userconfig ~/sshkeysync/.npmrc

Service

Pour savoir où le dossier se trouve les installations globales :

Grâce à pm2 nous pouvons lancer le service. La première partie concerne les variables d'environnements :

Name
Definition

SSHKEYSYNC_SERVER_PORT

Port d'écoute du serveur

SSHKEYSYNC_LOGFOLDER

Chemin absolu du dossier de log (Conseillé: "/var/log/sshkeysync")

SSHKEYSYNC_PASSWORDFILE_PATH

Chemin absolu vers le fichier de configuration des mots de passes

SSHKEYSYNC_REGISTREDSERVERS_PATH

Chemin absolu vers le fichier de sauvegarde des serveurs qui se sont enregistrés

Ces valeurs ont toute une valeur par défaut, contenu dans le package de l'installation. Elle peuvent être utilisé, ou si vous souhaiter les changer il vous suffit de les rajouter dans cette ligne avant le pm2, séparé par un espace :

Ces valeurs ont toute une valeur par defaut, contenu dans le package de l'installation. Elle peuvent être utilisé, ou si vous souhaiter les changer il vous suffit de les rajouter dans cette ligne avant le pm2, séparé par un espace :

Mais si vous souhaitez les valeurs minimales pour que cela fonctionne, sans vous souciez de personnaliser :

Si votre service est bien démarré voici ce que vous devriez voir après cette commande :

Il faut ensuite sauvegarder votre liste de service :

Last updated