【发布时间】:2021-11-18 22:43:57
【问题描述】:
我是 python 新手,我正在尝试创建一个 Python 脚本到 SSH(Throw putty)、我的服务器并执行“sudo reboot”命令(你可能知道,sudo 是必需的) .
当我在这里和谷歌搜索时,我发现了这个: Python script for SSH through PuTTY
在 Putty 下载页面有“Plink”,我已经下载了它(几个版本 tbh),它只是打开并关闭它,而不是安装任何东西或向我展示任何东西。只是关闭窗口很快它就打开了。 我错过了什么? 也尝试用 Paramiko 做到这一点:
import paramiko
host = "myip"
port = 22
username = "myusername"
password = "mypassword"
command = "sudo reboot"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host, port, username, password)
stdin, stdout, stderr = ssh.exec_command(command)
ssh.close()
谢谢。
【问题讨论】:
-
为什么要使用腻子?使用 paramiko - docs.paramiko.org/en/stable/api/client.html
-
我也试过了:kite.com/python/answers/how-to-ssh-using-paramiko-in-python 我已经安装了它,但它并没有真正工作,我不知道如何添加要执行的命令。
-
如果您不共享代码,任何人都无法提供帮助。所以分享一下调用 paramiko 的代码。
-
我已经编辑了帖子,谢谢。
-
运行代码时会发生什么?请附上所有错误详情(如果有)