|
|
|
@ -6,11 +6,10 @@ import os
|
|
|
|
|
import select |
|
|
|
|
import time |
|
|
|
|
import paramiko |
|
|
|
|
import sys |
|
|
|
|
import struct |
|
|
|
|
import fcntl |
|
|
|
|
import signal |
|
|
|
|
import socket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try: |
|
|
|
|
import termios |
|
|
|
@ -117,8 +116,8 @@ def connect(username, password, host, port):
|
|
|
|
|
""" |
|
|
|
|
Connect server. |
|
|
|
|
""" |
|
|
|
|
|
|
|
|
|
ps1 = "'[\u@%s \W]\$ '\n" % host |
|
|
|
|
ps1 = "PS1='[\u@%s \W]\$ '\n" % host |
|
|
|
|
login_msg = "clear;echo -e '\\033[32mLogin %s done. Enjoy it.\\033[0m'\n" % host |
|
|
|
|
|
|
|
|
|
# Make a ssh connection |
|
|
|
|
ssh = paramiko.SSHClient() |
|
|
|
@ -141,9 +140,9 @@ def connect(username, password, host, port):
|
|
|
|
|
except: |
|
|
|
|
pass |
|
|
|
|
|
|
|
|
|
# Modify PS1 |
|
|
|
|
channel.send('PS1=%s' % ps1) |
|
|
|
|
channel.send("clear;echo -e '\\033[32mLogin %s done. Enjoy it.\\033[0m'\n" % host) |
|
|
|
|
# set PS1 and msg it |
|
|
|
|
channel.send(ps1) |
|
|
|
|
channel.send(login_msg) |
|
|
|
|
|
|
|
|
|
# Make ssh interactive tunnel |
|
|
|
|
posix_shell(channel, username, host) |
|
|
|
|