Я пытаюсь создать туннель SSH с помощью команды:
ssh -L 3307:127.0.0.1:3306 remoteserver
Раньше я не настраивал вход с открытым / закрытым ключом (для входа без пароля). При использовании этой команды у меня будет запрашиваться пароль, а затем просто сидеть и зависать, пока туннель открыт. Теперь, когда я установил беспарольный вход в систему, эта команда фактически ЗАПИСЫВАЕТ меня на удаленный сервер и вызывает оболочку, когда я просто хочу, чтобы она открыла туннель. Помогите, пожалуйста!
Видеть man ssh
:
-N Do not execute a remote command. This is useful for just forwarding ports (protocol version 2 only).
Итак, используйте ssh -N -L 3307:127.0.0.1:3306 remoteserver
Отсутствие оболочки с входом на основе пароля - это ненормально, вы уверены, что не изменили и что-то еще?