Работы SCP, но SSH не делает (по Wi-Fi)

Взятие на вашем комментарии к другому ответу

но Linux о свободе, включая свободу уничтожить Ваши собственные данные, конфиденциальность и безопасность

Даже проталкивание людей sudo, Linux предлагает эту свободу. Целый аргумент безопасности, что Вы хотите избежать, там для защиты Вас от вещей, не Вы (чтение: вредоносные программы или программы, которыми управляют злонамеренные люди).

Думайте о нем как о ремне безопасности. Занимает секунду для использования. Мог спасти Вашу жизнь от других идиотов там (а также Вы).

Если Вы не хотите вводить свой пароль все время, sudoedit /etc/sudoers но если Вы продолжаете бежать как корень, однажды Вы, вероятно, собираетесь выполнить что-то, что уничтожает Вашу систему и все Ваши данные.

Если Вы - счастливое знание, что даже что-то столь дрянное, как Flash мог переформатировать Ваш компьютер, никто здесь, заботится о том, что Вы делаете. Выполненный как корень.

4
20.12.2018, 02:23
4 ответа

Я наконец нашел то, что вызывало проблему. Это происходило из-за моего маршрутизатора, блокирующего сообщения проверки активности TCP, когда я соединился с помощью беспроводных технологий (пойди разберись).

ssh my_server -o TCPKeepAlive=no решенный все мои проблемы. Yay!

Из документации:

TCPKeepAlive
  Specifies whether the system should send TCP keepalive messages
  to the other side. If they are sent, death of the connection or
  crash of one of the machines will be properly noticed.  However,
  this means that connections will die if the route is down tem-
  porarily, and some people find it annoying.  On the other hand,
  if TCP keepalives are not sent, sessions may hang indefinitely on
  the server, leaving "ghost" users and consuming server resources.

  The default is "yes" (to send TCP keepalive messages), and the
  server will notice if the network goes down or the client host
  crashes.  This avoids infinitely hanging sessions.

  To disable TCP keepalive messages, the value should be set to
  "no".
5
27.01.2020, 20:51

От Вашего pastie ясно, что Ваш открытый ключ принят. У меня есть чувство, что это могло бы иметь отношение к выделению ИМУЩЕСТВА, поскольку я не вижу это в Вашем-vv:

debug2: PTY allocation request accepted on channel 0

Вы могли сделать 2 вывода из проводного + беспроводная связь и diff их?

2
27.01.2020, 20:51
  • 1
    Извините за отсроченную реакцию, занятый многими вещами. Хорошо, таким образом, оказывается, что это было точно проблемой. По некоторым причинам SSH не хочет выделять ИМУЩЕСТВО, когда я соединяюсь по беспроводной связи. Решение (обходное решение) к моей проблеме затем, которой это кажется, состоит в том, чтобы работать ssh my_server -T 'bash -i' который дает мне интерактивную оболочку, но не перестал работать на шаге выделения ИМУЩЕСТВА. –  Dave 02.11.2011, 17:28
  • 2
    Из интереса разность между моими журналами показала, что беспроводное соединение заморозилось в точке, где проводное имело следующие строки: debug2: channel_input_status_confirm: type 99 id 0 debug2: PTY allocation request accepted on channel 0 –  Dave 02.11.2011, 17:30
  • 3
    @Dave, Вы когда-либо понимали источник этой проблемы? Наличие того же самого здесь, 3 года спустя! –  Scott 30.06.2015, 23:51

Проверьте/etc/ssh/sshd_config для стороны сервера и/etc/ssh/ssh_config для стороны клиента. (не забывайте сторону клиента),
Единственной разницей между Wi-Fi и Ethernet являются IP-адреса.
Если у Вас есть ошибка TX/RX с Wi-Fi, Это, может быть также проблема. (редко)

0
27.01.2020, 20:51

Это 6 лет спустя, но я боролся с проблемой, которая кажется похожей, но в конечном итоге это не так. Но я предоставляю это в надежде, что кто-то найдет это полезным.

Я мог использовать scp, но не ssh. Затем я понял, что могу выполнять команды через ssh, например, ssh user@server 'ls -l'.

Проблема была в.bashrc :Он содержал следующие строки:

HISTSIZE=-1
HISTFILESIZE=-1

Отключение неограниченной истории, похоже, решило проблему.

0
27.01.2020, 20:51

Теги

Похожие вопросы