本文是作者在实践时敏唤唯遇到的一些坑以及对应的解决办法, 记录以供参考.
为了链埋顺利的让我们的python脚本在远程环境上运行起来, 我们需要大致做下面几件事:
备注:使用paramiko==2.1.1版扮慎本
import paramiko
s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname='192.168.161.xxx',username='root',password='xxx')
sftp = s.open_sftp()
sftp.put('../test.sh', '/data/test.sh')
sftp.close()
stdin, stdout, stderr = s.exec_command("cd /data/./test.sh")
print stdout.read()
print stderr.read()
s.close()
importparamiko
transport = paramiko.Transport(('192.168.161.xxx',22))
transport.connect(username='root',password='xxx')
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put('厅燃敬./段腔test.sh','/data/test.sh')
transport.close()
1、安伍宏州装sshpass2、腔蔽sshpass -p “passwd” ssh -p22 root@$dst_ip “a.sh”
注意a.sh是目标绝森主机里的脚本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)