Python模拟ssh远程登录,并执行命令

362 次查看 0 条评论
本文可能超过1年没有更新,今后内容也许不会被维护或者支持,部分内容可能具有时效性,涉及技术细节或者软件使用方面,本文不保证相应的技术更新和实践可操作性。

直接上代码:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import warnings
warnings.filterwarnings("ignore")
## pip install paramiko
import paramiko
ssh = paramiko.SSHClient()
# Skip the connection link and confirm with YES
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
## use password login
ssh.connect('10.1.2.30',22,'root','123456')
## use private key login
# private_key_path = '/root/.ssh/id_rsa'
# key = paramiko.RSAKey.from_private_key_file(private_key_path)
# ssh.connect('10.1.2.30',22,'appliance',key)
stdin, stdout, stderr = ssh.exec_command('df -h')
print stdout.read()
quit()

返回结果:

88600-w0xgm4qzkfs.png

Other Python

暂无评论