def test_reset_ssh_key(self): settings={} settings['username'] = '******' settings['ssh_key'] = waagent.GetFileContents(os.path.join(waagent.LibDir, 'TEST.crt')) vmaccess._set_user_account_pub_key(settings, hutil) waagent.Run("echo 'exit' > /tmp/exit.sh") cmd_result = waagent.RunGetOutput("ssh -o StrictHostKeyChecking=no -i %s" %os.path.join(waagent.LibDir, 'TEST.prv') + " %s@localhost < /tmp/exit.sh" %settings['username']) self.assertEqual(cmd_result[0], 0) waagent.Run("rm exit.sh -f") waagent.Run('userdel %s' %settings['username'])
def test_creat_newuser(self): settings={} settings['username'] = '******' settings['password'] = '******' waagent.Run('userdel %s' %settings['username']) vmaccess._set_user_account_pub_key(settings, hutil) waagent.Run("echo 'exit' > /tmp/exit.sh") cmd_result = waagent.RunGetOutput("sshpass -p 'User@123' ssh -o StrictHostKeyChecking=no" + " %s@localhost < /tmp/exit.sh" %settings['username']) self.assertEqual(cmd_result[0], 0) waagent.Run("rm exit.sh -f") waagent.Run('userdel %s' %settings['username'])
def test_creat_newuser(self): settings = {} settings['username'] = '******' settings['password'] = '******' waagent.Run('userdel %s' % settings['username']) vmaccess._set_user_account_pub_key(settings, hutil) waagent.Run("echo 'exit' > /tmp/exit.sh") cmd_result = waagent.RunGetOutput( "sshpass -p 'User@123' ssh -o StrictHostKeyChecking=no" + " %s@localhost < /tmp/exit.sh" % settings['username']) self.assertEqual(cmd_result[0], 0) waagent.Run("rm exit.sh -f") waagent.Run('userdel %s' % settings['username'])
def test_reset_ssh_key(self): settings = {} settings['username'] = '******' settings['ssh_key'] = waagent.GetFileContents( os.path.join(waagent.LibDir, 'TEST.crt')) vmaccess._set_user_account_pub_key(settings, hutil) waagent.Run("echo 'exit' > /tmp/exit.sh") cmd_result = waagent.RunGetOutput( "ssh -o StrictHostKeyChecking=no -i %s" % os.path.join(waagent.LibDir, 'TEST.prv') + " %s@localhost < /tmp/exit.sh" % settings['username']) self.assertEqual(cmd_result[0], 0) waagent.Run("rm exit.sh -f") waagent.Run('userdel %s' % settings['username'])
def test_reset_existing_user(self): settings={} settings['username'] = '******' settings['password'] = '******' waagent.Run('userdel %s' %settings['username']) waagent.Run('useradd %s' %settings['username']) waagent.MyDistro.changePass(settings['username'], "Quattro!") vmaccess._set_user_account_pub_key(settings, hutil) waagent.Run("echo 'exit' > /tmp/exit.sh") cmd_result = waagent.RunGetOutput("sshpass -p 'User@123' ssh -o StrictHostKeyChecking=no" + " %s@localhost < /tmp/exit.sh" %settings['username']) self.assertEqual(cmd_result[0], 0) waagent.Run("rm exit.sh -f") waagent.Run('userdel %s' %settings['username'])
def test_reset_existing_user(self): settings = {} settings['username'] = '******' settings['password'] = '******' waagent.Run('userdel %s' % settings['username']) waagent.Run('useradd %s' % settings['username']) waagent.MyDistro.changePass(settings['username'], "Quattro!") vmaccess._set_user_account_pub_key(settings, hutil) waagent.Run("echo 'exit' > /tmp/exit.sh") cmd_result = waagent.RunGetOutput( "sshpass -p 'User@123' ssh -o StrictHostKeyChecking=no" + " %s@localhost < /tmp/exit.sh" % settings['username']) self.assertEqual(cmd_result[0], 0) waagent.Run("rm exit.sh -f") waagent.Run('userdel %s' % settings['username'])