- # # Just press enter one time to see what we get
- # self.con.write(b'\n')
- # # We get two new lines \r\n ?
- # data = self.readline()
- # self.log_console_line(data.decode())
-
-
- # if not self.back_at_prompt():
- # self.log.debug("We need to login")
- # if not self.login(password):
- # self.log.error("Login failed")
- # return False
- # else:
- # self.log.debug("We are logged in")
-
-
- ''' in_waiting_before = 0
- sleep(1)
-
- while in_waiting_before != self.con.in_waiting:
- in_waiting_before = self.con.in_waiting
- sleep(0.5)
-
- print(self.con.in_waiting)
- data = self.con.read(self.con.in_waiting)
- print(data)
- print(data.decode(),end='')
-
- string = 'root\n'
- self.con.write(string.encode())
- self.con.flush() '''
-
- ''' in_waiting_before = 0
- sleep(1)
-
- while in_waiting_before != self.con.in_waiting:
- in_waiting_before = self.con.in_waiting
- sleep(0.5)
-
- print(self.con.in_waiting)
- data = self.con.read(self.con.in_waiting)
- print(data)
- print(data.decode(), end='')
-
- string = '25814@root\n'
- self.con.write(string.encode())
- self.con.flush()
-
- in_waiting_before = 0
- sleep(1)
-
- while in_waiting_before != self.con.in_waiting:
- in_waiting_before = self.con.in_waiting
- sleep(0.5)
-
- print(self.con.in_waiting)
- data = self.con.read(self.con.in_waiting)
- print(data)
- print(data.decode(), end='') '''
-
- # check if we already logged in
- # If we we get something like [root@localhost ~]#
- #self.readline()
-
- # if not self.check_logged_in(username):
- #print("Try to login")
- #if self.login(username, password):
- # print("Could not login")
- # return False
-
- #pattern = "^\[" + username + "@.+\]#"
- #print(pattern)
- #data = self.readline(pattern=pattern)
- #if data["return-code"] == 1:
- # print("We are logged in")
- # else:
- # print("We are not logged in")
- # login
-
- #while 1:
- #data = self.readline("^.*login:")
- # if data["return-code"] == 1:
- # break
-
- # string = 'cd / && ls \n'
- # self.con.write(string.encode())
- # self.con.flush()
- # #print(self.con.read(5))
-
- # data = self.readline()
- # self.log_console_line(data.decode())
-
- # while not self.back_at_prompt():
- # data = self.readline()
- # self.log_console_line(data.decode())
-
- ''' in_waiting_before = 0
- sleep(1)
-
- while in_waiting_before != self.con.in_waiting:
- in_waiting_before = self.con.in_waiting
- sleep(0.5)
-
- print(self.con.in_waiting)
- data = self.con.read(self.con.in_waiting)
- data = data.decode()
-
- pattern = "^\[" + username + "@.+\]# $"
- pattern = re.compile(pattern, re.MULTILINE)
- if pattern.match(data, re.MULTILINE):
- print("It works")
-
- print(data, end='') '''
-
-
- #@property
- #def con(self):
- # return self.con
-