Я новичок в этой теме, но мне удалось настроить сервер OpenSH на компьютере с Windows 10.
Я использую аутентификацию с ключами. Доступ через клиента работает (также Windows 10), когда серверная система только что загружена. Когда я получаю доступ через командную строку (ssh user@host) и использую команду «exit», повторное подключение, похоже, работает нормально. Но мне нужно использовать соединение ssh с python (через Fabric или подпроцесс). В моем скрипте python через vscode он подключается при первом запуске, но когда я запускаю скрипт во второй раз, я получаю это сообщение в терминале:
«Существующее соединение было принудительно закрыто удаленным хостом»
После этого я больше не могу подключиться к cmd («Сброс соединения по 'IP' 'PORT'»). Я думаю, это по сути одно и то же... Я предполагаю, что есть открытое соединение, которое не позволяет мне подключиться повторно?
Когда я перезапускаю службу sshd, ничего не меняется, но когда я перезапускаю серверную машину, все снова работает (один раз). Невозможно создать свой скрипт таким образом, поэтому любая помощь будет высоко оценена!