簡體   English   中英

Paramiko:嘗試在遠程服務器上執行 python 時拋出錯誤

[英]Paramiko : Throwing error when trying to execute python on remote server

我有一個程序可以使用 Paramiko 在遠程服務器上執行 python。 所以只是調用 python 的腳本位於一台遠程服務器上,而腳本調用位於另一台服務器上。

所以我想到了使用 Paramiko。 但這讓我犯了錯誤。 嘗試使用從堆棧中獲得的不同方法來糾正錯誤,但徒勞無功。 任何人都可以幫忙。

import paramiko 
import sys
import os 


host = "powe76nk.dfrlpw.com"
port = 8015
username = "tre@dfrlpw"
password = "abcd"

command = "D:\***\FlaskTest\Callfunction.py"

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host, port, username, password)


stdin, stdout, stderr = ssh.exec_command(command)
lines = stdout.readlines()
print(lines) 

它給我帶來了錯誤

D:\Programs\FlaskAPICallTest\CallingPythonFile>python testingserver.py
Traceback (most recent call last):
  File "testingserver.py", line 15, in <module>
    ssh.connect(host, port, username, password)
  File "C:\Users\fmxdev\AppData\Local\Programs\Python\Python38\lib\site-packages
\paramiko\client.py", line 368, in connect
    raise NoValidConnectionsError(errors)
paramiko.ssh_exception.NoValidConnectionsError: [Errno None] Unable to connect t
o port 8015 on *****

無法解決此問題,並在過去 2 天檢查此問題。 有什么替代品嗎

您的用戶名應該是 tre 而不是 tre@dfrlpw。

您還可以使用 ssh 命令或膩子手動將 ssh 插入服務器嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM