- 论坛徽章:
- 0
|
回复 2# fuliangcheng
我知道有paramkio等很多模块,如何实现?- #!/usr/bin/env python
- import paramiko
- hostname = 'xx.xx.xx.xx'
- username ='username'
- password = 'password'
- if __name__=='__main__':
- paramiko.util.log_to_file('paramiko.log')
- client = paramiko.SSHClient()
- client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- client.connect(hostname = hostname,username = username, password = password)
- stdin, stdout, stderr = client.exec_command('cd /home')
- stdin, stdout, stderr = client.exec_command('ls')
- print stdout.read()
- client.close()
复制代码 显然如上方式肯定不行,有一种如下的方式,但如何实现?- transport = client.get_transport()
- channel = transport.open_session()
- channel.exec_command("tail -f /var/log/messages")
复制代码 |
|