帮我写一个使用 ssh 库远程执行sh /text/text.sh
时间: 2023-12-04 07:01:39 浏览: 124
Execute shell script on remote host using ssh.sh
好的,以下是一个使用 `ssh` 库远程执行 shell 脚本的示例代码:
```python
import ssh
# 建立 SSH 连接
client = ssh.SSHClient()
client.load_system_host_keys()
client.connect('remote_host', username='username', password='password')
# 执行 shell 命令
command = 'sh /text/text.sh'
stdin, stdout, stderr = client.exec_command(command)
# 输出执行结果
print(stdout.read().decode())
# 关闭 SSH 连接
client.close()
```
在这个示例中,我们首先使用 `SSHClient()` 方法创建一个 SSH 连接,然后使用 `connect()` 方法连接到远程主机。接下来,我们使用 `exec_command()` 方法执行 shell 命令,并使用 `read()` 方法读取命令的输出结果。最后,我们使用 `close()` 方法关闭 SSH 连接。
请注意,您需要将示例代码中的 `remote_host`、`username` 和 `password` 替换为实际的远程主机地址、用户名和密码。
阅读全文