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

发布时间:2024年01月19日

要在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命令了。

文章来源:https://blog.csdn.net/huayula/article/details/135707456
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。