[420] | 1 | #!/usr/bin/env python |
---|
| 2 | #---------------------------------# |
---|
| 3 | # Author: V.garonne # |
---|
| 4 | # Mail: garonne@lal.in2p3.fr # |
---|
| 5 | # Description: script to a ssh # |
---|
| 6 | # proxy to connect severals hosts # |
---|
| 7 | # i.d. a grid-like proxy # |
---|
| 8 | #---------------------------------# |
---|
| 9 | |
---|
| 10 | import os, string |
---|
| 11 | import getpass |
---|
| 12 | |
---|
| 13 | # my own stuffs |
---|
| 14 | from p3 import encrypt |
---|
| 15 | |
---|
| 16 | #--------------------# MAIN #-------------------------# |
---|
| 17 | if __name__ == '__main__': |
---|
| 18 | #lx64slc4 |
---|
| 19 | pool = { |
---|
| 20 | 'OSF1-alpha': {'machine':'asc.lal.in2p3.fr'}, |
---|
| 21 | 'Linux-i686': {'machine':'lxplus.cern.ch'}, |
---|
| 22 | #'Linux-x86_64': {'machine':'h4.lal.in2p3.fr'}, |
---|
| 23 | 'SunOS-sun4u': {'machine':'ccasn.in2p3.fr'}, |
---|
| 24 | 'AIX-002064874C00': {'machine': 'ccars01.in2p3.fr' }, |
---|
| 25 | 'Darwin-PowerMacintosh': {'machine':'wl-72137.lal.in2p3.fr'}, #mac-90109.lal.in2p3.fr |
---|
| 26 | 'CYGWIN_NT-5.1-i686' : {'machine':'134.158.72.234'}, |
---|
| 27 | 'VisualC' : {'machine':'134.158.72.234'}, |
---|
| 28 | 'Linux-x86_64': {'machine':'lxcert-amd64.cern.ch'}, |
---|
| 29 | 'Linux-ia64' : {'machine':'lxcert-ia64.cern.ch'} |
---|
| 30 | } |
---|
| 31 | #134.158.72.234 |
---|
| 32 | #134.158.72.234 |
---|
| 33 | preambule = 'cmt_create_proxy > ' |
---|
| 34 | print preambule + "Do the configuration acces of the remote machines" |
---|
| 35 | for platform in pool: |
---|
| 36 | print preambule + 'Enter the parameters for machine ' + pool[platform]['machine'] |
---|
| 37 | user = raw_input (preambule + ' user: ') |
---|
| 38 | password = getpass.getpass(preambule + user+'@'+ pool[platform]['machine'] + "'s password: ") |
---|
| 39 | pool[platform]['user'] = user |
---|
| 40 | pool[platform]['pwd'] = password |
---|
| 41 | |
---|
| 42 | f = open('.cmtproxy', 'w+') |
---|
| 43 | f.write (encrypt(str(pool))) |
---|
| 44 | f.close() |
---|
| 45 | #----------------------- End Of File --------------------------# |
---|