Удаленный порт, перенаправленный SSH, считается недопустимым пользователем, осуществляющим доступ с 127.0.0.1. - PullRequest
0 голосов
/ 29 декабря 2018

Я пытаюсь подключиться к серверу, который уже установил удаленное ssh-соединение с моим клиентом, запустив на сервере следующее:

ssh -R :8080:localhost:22 -p 22 clientUser@clientIP

, когда я пытаюсь подключиться к серверу, запустив следующее нана стороне клиента:

ssh -p 8080 localhost

Меня спрашивают пароль:

clientUser@localhost's password:

оба соединения должны быть в состоянии установить через открытый ключ (удаленная переадресация портов ssh уже может сделатьэто без проблем.)

, кроме того, в /var/log/auth.log на сервере показано:

Invalid user clientUser from 127.0.0.1 port 39768

, что говорит о том, что сервер видит это в виде петлевого соединения?

клиентская ОС - MacOSX Mojave, а серверная сторона - Ubuntu 18.04 LTS.

Если я пытаюсь удаленно перенаправить соединение с клиента на любой порт, кроме 22, на сервере, который я получаю

ssh_exchange_identification: Connection closed by remote host

Я ценю вашу помощь!

1 Ответ

0 голосов
/ 29 декабря 2018

благодаря Крису в комментариях.

проблема была в том, что мне пришлось

ssh -p 8080 serverUser@localhost

по умолчанию

ssh -p 8080 localhost

совпадает с

ssh -p 8080 ${USER}@localhost

и использует текущего пользователяиз окружающей среды.Это приведет к неверному пользовательскому сообщению на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...