Tips and tricks: Difference between revisions

From DWIKI
mNo edit summary
mNo edit summary
Line 9: Line 9:


Note the "-t" which is required, otherwise you get "sudo: no tty present and no askpass program specified"
Note the "-t" which is required, otherwise you get "sudo: no tty present and no askpass program specified"
=Generate random mac address=
#!/usr/bin/python
# macgen.py script to generate a MAC address for guest virtual machines
#
import random
#
def randomMAC():
        mac = [ 0x00, 0x16, 0x3e,
                random.randint(0x00, 0x7f),
                random.randint(0x00, 0xff),
                random.randint(0x00, 0xff) ]
        return ':'.join(map(lambda x: "%02x" % x, mac))
#
print randomMAC()

Revision as of 11:19, 26 August 2016

Clone disk over ssh

On remotehost:

  • have a user 'someuser' you can ssh to with key, so without password. This user must NOT be in wheel/sudoers/admin group!!!

add a line "someuser ALL=(ALL) NOPASSWD: /bin/dd

Then you can run

ssh -C -t someuser@remotehost "dd if=/dev/sdXX" | dd of=/dev/sdXY


Note the "-t" which is required, otherwise you get "sudo: no tty present and no askpass program specified"

Generate random mac address

#!/usr/bin/python
# macgen.py script to generate a MAC address for guest virtual machines
#
import random
#
def randomMAC():
       mac = [ 0x00, 0x16, 0x3e,
               random.randint(0x00, 0x7f),
               random.randint(0x00, 0xff),
               random.randint(0x00, 0xff) ]
       return ':'.join(map(lambda x: "%02x" % x, mac))
#
print randomMAC()