如果你是嫌两次登陆麻烦,那就在ssh验证上做文章,实现免密码验证登陆
或者用A机器的ssh
tunnel做代理
r = raw_input('[y]es/[n]o')if r[0] == 'y':
...
elif r[0] == 'n':
...
实例1:#!/usr/bin/python
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("172.16.1.3",22,"root","333333")
stdin, stdout, stderr = ssh.exec_command("df -h")
print stdout.readlines()
ssh.close()
实例2:
#!/usr/bin/python
import paramiko
t = paramiko.Transport(("172.16.1.2",322))
t.connect(username = "root", password = "222222")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/opt/test.txt'
localpath='/opt/test.txt'
sftp.put(localpath,remotepath)
#sftp.get(remotepath, localpath)
t.close()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)