Python Linux下远程执行命令

发布时间:2024-09-11 23:04:31 作者:小樊
来源:亿速云 阅读:78

在Python中,你可以使用paramiko库来在Linux下远程执行命令

pip install paramiko

接下来,你可以使用以下代码示例在远程Linux服务器上执行命令:

import paramiko

# 设置远程服务器的IP地址、用户名和密码
remote_ip = "192.168.1.100"
username = "your_username"
password = "your_password"

# 创建SSH客户端
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接到远程服务器
ssh.connect(remote_ip, username=username, password=password)

# 在远程服务器上执行命令
stdin, stdout, stderr = ssh.exec_command("ls")

# 获取命令输出
output = stdout.read().decode("utf-8")
error_output = stderr.read().decode("utf-8")

# 打印命令输出
print("Output:")
print(output)

if error_output:
    print("Error output:")
    print(error_output)

# 关闭连接
ssh.close()

请将remote_ipusernamepassword替换为实际的远程服务器IP地址、用户名和密码。这个示例将在远程服务器上执行ls命令并打印输出。你可以根据需要修改exec_command中的命令。

推荐阅读:
  1. python远程执行命令
  2. python如何实现ssh及sftp功能

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Linux Python下文件搜索与索引

下一篇:Linux Python下的单元测试框架

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》