2

Я пытаюсь подключить SSH к Linux-машине под управлением Ubuntu, но интерактивная оболочка застряла где-то, и я не могу ничего ввести. Я на Mac OS X Lion. Это происходит только тогда, когда я пытаюсь получить доступ через внешний IP. Локальная сеть SSH работает отлично.

macbook:~ user$ ssh -v -v user@serverip
// i skipped the rest of the log, but I can paste it here again if needed.

Authenticated to serverip
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
debug1: Sending env LC_CTYPE = UTF-8
debug2: channel 0: request env confirm 0
debug2: channel 0: request shell confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768

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

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

Чтобы дать вам больше информации, на машине linux также работает веб-сервер, и у меня нет проблем с доступом к веб-серверу.

Благодарю. Любая помощь приветствуется.

2 ответа2

0

Револьвер,

Несколько вещей, чтобы попробовать:

  1. Переместите веб-сервер с порта, который работает (я полагаю, Apache ..?).

  2. Затем заставьте сервер SSH прослушивать рабочий порт, который вы использовали для своего веб-сервера. (вам может понадобиться перезапустить каждого соответствующего демона.

  3. сообщить результаты.

(Я пытаюсь исключить возможность того, что ваш провайдер блокирует соединение ..)

Ура :)

-1

Попробуйте использовать «ProxyCommand nc% h% p» в ~/.ssh/config

ОБНОВИТЬ

С тех пор, как я обновил Mac OS X Mountain Lion, у меня возникла похожая проблема. Однако комбинация Mac OS X (стандартный ssh-клиент) и Asus Router и внешнего сервера (через WAN) вызывает для меня время ожидания входа в систему.

Если я пытаюсь подключиться с помощью своей мобильной точки доступа (пропустите Asus Router) к тому же хосту, соединение работает нормально, и я могу использовать интерактивный терминал.

Если я пытаюсь подключиться с помощью Asus Router к локальному серверу Local (LAN), это работает.

Если я использую Forklift (SFTP/SCP)/Chrome SSH Client/putty, Asus Router и внешний сервер, это работает.

Но стандартный ssh, Asus Router и внешний сервер не работает. Но это моя нормальная настройка, и она должна "просто работать".

На яблочном форуме есть длинная ветка об этом - Сломанный SSH-клиент на Mavericks

Прочитав эту ветку, я использовал указанную выше команду в конфигурации ssh, и я могу работать с моей "обычной установкой".

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