python调用mobaxterm程序使用账号和密码使用ssh登录linux服务器并执行命令得到返回值
时间: 2024-03-21 18:42:47 浏览: 76
mobaxterm,方便好用ssh软件
可以使用Python的paramiko库来实现该功能,以下是一个示例代码:
```python
import paramiko
# 创建SSH客户端对象
client = paramiko.SSHClient()
# 自动添加主机密钥
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接SSH服务器
client.connect('服务器地址', username='用户名', password='密码')
# 执行命令并获取返回值
stdin, stdout, stderr = client.exec_command('命令')
result = stdout.read().decode('utf-8')
# 关闭SSH连接
client.close()
# 输出命令返回值
print(result)
```
在代码中,我们首先创建了一个SSHClient对象,并设置了自动添加主机密钥的策略。然后使用connect()方法连接到SSH服务器,传入服务器地址、用户名和密码。接着使用exec_command()方法执行命令,并使用stdout.read()方法获取命令返回值。最后使用close()方法关闭SSH连接,输出命令返回值。
阅读全文