source: CMTManagement/cmt_create_proxy@ 421

Last change on this file since 421 was 420, checked in by garonne, 18 years ago
  • Property svn:executable set to *
File size: 1.7 KB
Line 
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
10import os, string
11import getpass
12
13# my own stuffs
14from p3 import encrypt
15
16#--------------------# MAIN #-------------------------#
17if __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 --------------------------#
Note: See TracBrowser for help on using the repository browser.