复制
收藏
提问
简洁
利用Python代码示例实现远程命令执行
1个月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
远程命令执行示例
使用paramiko库实现远程命令执行:Paramiko是一个Python实现的SSHv2协议的库,可以用于在远程服务器上执行命令、上传和下载文件等操作。4
import paramiko
def remoteSsh(sys_ip, username, command, password=''):
try:
# 创建SSH客户端
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(sys_ip, username=username, password=password)
stdin, stdout, stderr = ssh.exec_command(command)
print(stdout.read().decode())
except Exception as e:
print(f"发生错误:{e}")
finally:
ssh.close()
# 测试代码
airflow_server_ip = "10.20.6.66"
airflow_server_username = "root"
remoteSsh(airflow_server_ip, airflow_server_username, "ls -l")
要点总结:
你觉得结果怎么样?