python远程连接linux【代码示例】

phpmysqlchengxu

温馨提示:这篇文章已超过241天没有更新,请注意相关的内容是否还可用!

python远程连接linux【代码示例】

Python提供了多种方式来远程连接Linux服务器,其中一种常用的方式是使用paramiko库。paramiko库是一个用于SSHv2协议的Python实现,可以实现与远程服务器的连接、命令执行、文件传输等功能。

我们需要安装paramiko库。可以使用pip命令进行安装:

pip install paramiko

接下来,我们需要导入paramiko库,并创建一个SSHClient对象来建立与远程服务器的连接。使用SSHClient的connect()方法来指定服务器的IP地址、用户名和密码进行连接。连接成功后,我们可以执行远程命令并获取其输出。

下面是一个示例代码,演示了如何远程连接Linux服务器并执行命令:

import paramiko

# 创建SSHClient对象

ssh = paramiko.SSHClient()

# 自动添加远程服务器的主机密钥

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接远程服务器

ssh.connect('192.168.1.100', username='username', password='password')

# 执行远程命令

stdin, stdout, stderr = ssh.exec_command('ls')

# 获取命令输出

output = stdout.read().decode()

# 打印输出结果

print(output)

# 关闭连接

ssh.close()

在上面的示例代码中,我们首先导入paramiko库。然后创建一个SSHClient对象,并设置其自动添加远程服务器的主机密钥。接下来使用connect()方法连接远程服务器,指定服务器的IP地址、用户名和密码。然后使用exec_command()方法执行远程命令,并通过stdout.read()方法获取命令输出。最后打印输出结果并关闭连接。

通过以上代码,我们可以实现Python远程连接Linux服务器并执行命令的功能。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码