Braindump, not for public consumption

wget https://raw.github.com/sfayer/cert_sorcerer/master/CS.py

yum -y install pyOpenSSL

for n in `seq -w 20 25` ;do pssh -o ConnectTimeout=5 -o StrictHostKeyChecking=no root@sedsk$n wget https://raw.github.com/sfayer/cert_sorcerer/master/CS.py ;done

for n in `seq -w 20 25` ;do pssh -o ConnectTimeout=5 -o StrictHostKeyChecking=no root@sedsk$n chmod u+x CS.py ;done

for n in `seq -w 14 19` ;do pssh -o ConnectTimeout=5 -o StrictHostKeyChecking=no root@sedsk$n ./CS.py --sys --batch; done


for n in `seq -w 26 30` ; do mkdir ~/.cs/sedsk$n.grid.hep.ph.ic.ac.uk; chmod 700 ~/.cs/sedsk$n.grid.hep.ph.ic.ac.uk; done

scp -o StrictHostKeyChecking=no root@sedsk27:/etc/grid-security/hostcert.pem ~/.cs/sedsk27.grid.hep.ph.ic.ac.uk/.

for n in `seq -w 26 30` ; do scp -o StrictHostKeyChecking=no root@sedsk$n:/etc/grid-security/hostkey.pem ~/.cs/sedsk$n.grid.hep.ph.ic.ac.uk/key.pem ; done

** single cert ***
To send request:
./CS.py sedsk28.grid.hep.ph.ic.ac.uk
To fetch output:
./CS.py --fetch sedsk28.grid.hep.ph.ic.ac.uk

openssl x509 -noout -in cert.pem -text

How to renew a user cert
Find out email address used in previous cert (for consistency):
openssl x509 -noout -in .globus/usercert.pem -text | grep '@'
./CS.py "daniela bauer"
and follow the instructions ....
==== scp ===
http://www.hypexr.org/linux_scp_help.php
Copy the file "foobar.txt" from a remote host to the local host

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

Copy the file "foobar.txt" from the local host to a remote host

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

Copy the directory "foo" from the local host to a remote host's directory "bar"

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

Copy the file "foobar.txt" from remote host "rh1.edu" to remote host "rh2.edu"

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt \
your_username@rh2.edu:/some/remote/directory/

Copying the files "foo.txt" and "bar.txt" from the local host to your home directory on the remote host

$ scp foo.txt bar.txt your_username@remotehost.edu:~

Copy the file "foobar.txt" from the local host to a remote host using port 2264

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

Copy multiple files from the remote host to your current directory on the local host

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .