Я пошел в Устройства -> Сетевые адаптеры .. -> Переадресация портов и добавил следующее:

Имя: SSH Протокол: TCP IP-адрес хоста: 127.0.0.1 (я тоже пробовал пустым) Порт хоста: 22 Гостевой IP-адрес: 127.0.0.1 (здесь я тоже пробовал) Гостевой порт: 4022

Затем я попробовал следующее через мою виртуальную машину Ubuntu:

sftp -oPort=4022 username@127.0.0.1

И я получил следующее:

ssh: connect to host 127.0.0.1 port 4022: Connection refused
Couldn't read packet: Connection reset by peer

Я могу подключиться к хосту с хоста через порт 22 просто отлично. Я разрешил порт 22 в брандмауэре, но это тоже ничего не делает.

Есть идеи?

1 ответ1

1

Имя: SSH Протокол: TCP IP-адрес хоста: 127.0.0.1 (я тоже пробовал пустым) Порт хоста: 22 Гостевой IP-адрес: 127.0.0.1 (здесь я тоже пробовал) Гостевой порт: 4022

Это устанавливает порт вперед от хоста к гостю, а не наоборот. Он будет принимать подключения к порту 22 на хосте и перенаправлять эти подключения на порт 4022 на гостевой.

Если вы хотите подключиться от гостя к хосту, просто подключитесь к обычному IP-адресу локальной сети хоста, что бы это ни было.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .