У меня проблемы с моим SSH-клиентом в Ubuntu 10.10.
Когда я включаю свой компьютер, открываю Терминал и выполняю команду ssh пользователь @ хост, он предлагает мне пароль, после чего я ввожу правильный пароль, а затем получаю запрос на выполнение моих команд на удаленном компьютере.
Теперь проблема в том, что через некоторое время (вероятно, около 10 минут) окно терминала перестает принимать команды (независимо от того, что я набираю, ничего не отображается). Как только это происходит, я закрываю окно терминала и пытаюсь начать все заново, открыв другое окно терминала. Но на этот раз после ввода правильного пароля я не получаю приветственное сообщение или приглашение. Курсор просто продолжает мигать на новой строке.
Я запустил команду ssh с -v параметр и сообщение, которое я получаю после успешного входа в систему:
debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_GB.utf8
По-прежнему курсор продолжает мигать на новой строке без запроса.
Однако клиент Putty SSH отлично работает на той же машине.
У меня возникла та же проблема, хотя это не была проблема ssh - при локальном входе в систему на компьютере произошло то же самое: успешный вход в систему с отображением сообщения «последний вход в систему», а затем мигающий курсор, но без запроса / активности. Методом проб и ошибок мне удалось решить ту же проблему следующим образом:
После этого как мои локальные, так и ssh-входы привели к правильному отображению подсказок. В качестве побочного примечания я использую zsh в качестве оболочки. Я не могу сказать, будет ли это работать для других оболочек, но подозреваю, что будет.
Это может быть проблема с DNS, попробуйте установить UseDNS no в свой sshd_config
(и перезапустите службу)