Below is my Python code which was running good till either I tried to source some environment variables with an alias. Since then it started hanging at session.recv_exit_status()
and now even refuses to execute ls
command.
#!/usr/bin/env/python
import paramiko
trans = paramiko.Transport(('fcd01.force.com',22))
trans.connect(username = 'user',password = 'pwd')
session = trans.open_channel("session")
session.exec_command('ls')
session.recv_exit_status() # ** hangs **
while True:
if session.recv_ready():
break
time.sleep(2)
session.send('exit\n')
stdout_data = []
try:
part = session.recv(4096)
while part:
stdout_data.append(part)
part = session.recv(4096)
except:
raise
print 'exit status: ', session.recv_exit_status()
print ''.join(stdout_data)
Any clue how to get ahead?