Thank you, Martin! I think that you are right. But I can't use rsh since I am on XP to send commands to UNIX. I used telnet before. Now I am converting to ssh/sftp, which is my purpose.
I put some more efforts in the following code: t = paramiko.Transport((hostname, port)) t.connect(username=username, password=password, hostkey=None) sftp = t.open_sftp_client() sftp.chdir('temp') pwd = sftp.getcwd() # Successful s = t.open_session() s.exec_command('ls') stdout = s.makefile('rb') for line in stdout: print '... ' + line.strip('\n') # Find: the default directory shown This means the channel s created above has nothing to do with the sftp client which successfully changed the pwd. Any idea that we can link s and sftp together? Thanks! I can't find something equivalent to Telnet in paramiko. Charles 2/3/2008 -- View this message in context: http://www.nabble.com/Why-chdir-command-doesn%27t-work-with-client.get_transport%28%29---tp15248798p15256088.html Sent from the Python - python-list mailing list archive at Nabble.com. -- http://mail.python.org/mailman/listinfo/python-list