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?
 
     
     
     
    