- #!/usr/bin/python
- #coding=gbk
- import paramiko
- import os
- import sys
- import time
- hostname='192.168.1.100'
- username='root'
- password='123456'
- port=22
- local_dir='c:/1/'
- remote_dir='/root/'
- if __name__=='__main__': #单独运行脚本时,执行以下代码,当模块import调用时,不执行。
- #ssh login
- paramiko.util.log_to_file('paramiko.log') #将执行结果输出到paramiko.log文件中
- s=paramiko.SSHClient()
- s.load_system_host_keys()
- s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- s.connect(hostname = hostname,username=username, password=password)
- stdin,stdout,stderr=s.exec_command('cd /apphall;pwd;ls')#执行多条命令时,用分开隔开。
- print stdout.read() #将命令行执行结果打印出来
- s.close()