python远程链接服务器并可以执行shell命令

要在Python中远程连接服务器并执行shell命令,可以使用paramiko库。这是一个用于SSH连接的Python库。

首先,你需要在本地安装paramiko库。可以使用以下命令进行安装:

pip install paramiko

然后,你可以使用以下代码连接到远程服务器并执行shell命令:

import paramiko

# 远程服务器的IP地址、用户名和密码
host = '远程服务器IP地址'
username = '用户名'
password = '密码'

# 创建SSH客户端
client = paramiko.SSHClient()
# 自动添加服务器的主机密钥
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接到远程服务器
client.connect(hostname=host, username=username, password=password)

# 执行shell命令
command = '要执行的shell命令'
stdin, stdout, stderr = client.exec_command(command)

# 获取命令输出结果
output = stdout.read().decode('utf-8')

# 输出命令输出结果
print(output)

# 关闭SSH连接
client.close()

请确保将远程服务器IP地址替换为实际的远程服务器IP地址,以及用户名密码替换为实际的远程服务器登录凭据。

这样,你就可以在Python中远程连接服务器并执行shell命令了。

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享