Commit 3499a306 authored by Daniel Stan's avatar Daniel Stan

c(rans)?passwords update

parent 951a78d2
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
""" Configuration du client cranspasswords """
import os
#: Liste des serveurs sur lesquels ont peut récupérer des mots de passe.
#:
#: Sans précision du paramètre --server, la clé ``'default'`` sera utilisée.
#:
#: * ``'server_cmd'`` : La commande exécutée sur le client pour appeler
#: le script sur le serveur distant.
servers = {
'default2': {
'server_cmd': ['/home/dstan/cranspasswords/serverconfigs/tudor/cpasswords-server', ],
'keep-alive': True,
},
'default': {
'server_cmd': ['/usr/bin/ssh', 'cupcake.tudo.re', '/home/dstan/cranspasswords/serverconfigs/tudor/cpasswords-server', ],
'keep-alive': True,
},
'pimeys': {
'server_cmd': ['/usr/bin/ssh', 'pimeys.fr', 'sudo', '-n', '/usr/local/bin/cranspasswords-server', ],
'keep-alive': True,
},
}
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
""" Configuration du client cranspasswords """
import os
#: Pour override le nom si vous voulez renommer la commande
cmd_name = 'cranspasswords'
#: Path du binaire ssh sur la machine client
ssh_path = '/usr/bin/ssh'
#: Path du script ``cmd_name``-server sur le serveur
server_path = '/usr/local/bin/%s-server' % (cmd_name,)
#: Commande à exécuter sur le serveur après y être entré en ssh
distant_cmd = ["sudo", '-n', server_path]
#: Liste des serveurs sur lesquels ont peut récupérer des mots de passe.
#:
#: Sans précision du paramètre --server, la clé ``'default'`` sera utilisée.
#:
#: * ``'server_cmd'`` : La commande exécutée sur le client pour appeler
#: le script sur le serveur distant.
servers = {
'default': {
'server_cmd': [ssh_path, 'odlyd.crans.org'] + distant_cmd,
},
# Utile pour tester
'localhost': {
'server_cmd': [ssh_path, 'localhost'] + distant_cmd,
'keep-alive': True, # <-- experimental, n'ouvre qu'une connexion
},
'ovh': {
'server_cmd': [ssh_path, 'soyouz.crans.org', 'sudo', '-n', '/usr/local/bin/cpasswords-server'],
}
}
/home/dstan/cranspasswords/utils/dev_cpasswords
\ No newline at end of file
#!/bin/bash
# Où trouver le paquet python
PKG_DIR=~/cranspasswords
# Où trouver la conf client
CONF=~/scripts-perso/.config/cpasswords
# Binaire python
PYTHON=/usr/bin/python
/usr/bin/env PYTHONPATH=$PKG_DIR CRANSPASSWORDS_CLIENT_CONFIG_DIR=$CONF $PYTHON $PKG_DIR/cpasswords/client.py "$@"
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment