У меня раздражающая проблема,
У меня есть P C <> SERVER <> сетевой элемент
Сетевой элемент доступен только с сервера (DCN), поэтому мне нужно перейти с sh. Я написал скрипт ниже, и он работает на pycharm, но при извлечении его с помощью pyinstaller он создает sh, я думаю, что он выдает модули.
Начальный скрипт с paramiko работает нормально на python и как EXE, но проблема возникает, когда я делаю из прыжков sh импорт SSHSession. Как только я добавляю эту строку, она работает на pycharmm, но не работает как EXE. Я прикрепил экран печати CMD до того, как он sh.
Мне очень нужна ваша помощь, она для моей работы.
##libraries
import paramiko
from jumpssh import SSHSession
###Def
def func_1() :
NE = input("\nPlease Enter the NE VM Name ")
stdin, stdout, stderr = ssh.exec_command("v1830cli -v " + NE + ' -a')
outlines = stdout.readlines()
resp = ''.join(outlines)
print(resp)
def func_4() :
NE_name = input("Please Enter the NE IP ")
# establish ssh connection between your local machine and the jump server
gateway_session = SSHSession(ipa, user, password=passw).open()
# from jump server, establish connection with a remote server
remote_session = gateway_session.get_remote_session(NE_name, password='ALu12#')
print(remote_session)
## The command to be excuted
print(" NE VM name : ") + print(remote_session.get_cmd_output('hostname'))
.....
.....
ask = str(input("\n Please Enter function number : "))
## choosing option
##option 1 >> to show all information
if ask == '1':
func_1()
...
....
снимок экрана с ошибкой