SSH перестает работать, если команда запускается из локальной (вход в систему из OS X)

Установите драйверы xorg-edgers: https://edge.launchpad.net/~xorg-edgers

У меня были проблемы с драйверами по умолчанию в Ubuntu 10.10 на 945GM карте Intel, когда общий экран площадь была больше 2048x2048. Я установил драйверы xorg-edgers и, кажется, сейчас работает нормально (хотя и не 3D).

Чтобы попробовать что-то, не запуская вашу установку, установите Ubuntu на USB-накопитель, загрузите его, установите xorg -dgers, перезагрузите USB-накопитель и посмотрите, все ли работает лучше.

3
задан 18 April 2017 в 15:23

4 ответа

Проблема заключается в том, что ssh-agent, запущенный на вашем локальном компьютере, висит и препятствует попытке сделать другое соединение. Я считаю, что ssh-agent должен выйти, когда ваше ssh-соединение завершено и процесс завершится, но по какой-то причине реализация OS X зависает. Этот экземпляр ssh-агента недоступен для других экземпляров вашего пользователя по соображениям безопасности.

Решение, которое, как я полагаю, применимо, если это происходит в Ubuntu, - это просто убить ssh-agent, когда вы закончите сеанс ssh, прежде чем запускать другой.

Если зависание ssh-agent оказывается проблемой, вы можете автоматически завершить его после сеанса: [!d2 ]

~$ ssh username@hostname && kill $(pgrep ssh-agent)

[EDIT]

Эта команда заключается в том, что если клиент, с которым вы подключаетесь, имеет только одного пользователя, использующего ssh, если вы выполняете соединения с машиной с несколькими параллельными подключениями ssh от разных пользователи. Вы захотите использовать:

~$ ssh username@hostname && kill $(ps -U your_local_username | grep ssh-agent | grep -oP "^\d+")
2
ответ дан 22 May 2018 в 23:29

Проблема заключается в том, что ssh-agent, запущенный на вашем локальном компьютере, висит и препятствует попытке сделать другое соединение. Я считаю, что ssh-agent должен выйти, когда ваше ssh-соединение завершено и процесс завершится, но по какой-то причине реализация OS X зависает. Этот экземпляр ssh-агента недоступен для других экземпляров вашего пользователя по соображениям безопасности.

Решение, которое, как я полагаю, применимо, если это происходит в Ubuntu, - это просто убить ssh-agent, когда вы закончите сеанс ssh, прежде чем запускать другой.

Если зависание ssh-agent оказывается проблемой, вы можете автоматически завершить его после сеанса:

~$ ssh username@hostname && kill $(pgrep ssh-agent)

[EDIT]

Эта команда заключается в том, что если клиент, с которым вы подключаетесь, имеет только одного пользователя, использующего ssh, если вы выполняете соединения с машиной с несколькими параллельными подключениями ssh от разных пользователи. Вы захотите использовать:

~$ ssh username@hostname && kill $(ps -U your_local_username | grep ssh-agent | grep -oP "^\d+")
2
ответ дан 18 July 2018 в 14:43

Проблема заключается в том, что ssh-agent, запущенный на вашем локальном компьютере, висит и препятствует попытке сделать другое соединение. Я считаю, что ssh-agent должен выйти, когда ваше ssh-соединение завершено и процесс завершится, но по какой-то причине реализация OS X зависает. Этот экземпляр ssh-агента недоступен для других экземпляров вашего пользователя по соображениям безопасности.

Решение, которое, как я полагаю, применимо, если это происходит в Ubuntu, - это просто убить ssh-agent, когда вы закончите сеанс ssh, прежде чем запускать другой.

Если зависание ssh-agent оказывается проблемой, вы можете автоматически завершить его после сеанса:

~$ ssh username@hostname && kill $(pgrep ssh-agent)

[EDIT]

Эта команда заключается в том, что если клиент, с которым вы подключаетесь, имеет только одного пользователя, использующего ssh, если вы выполняете соединения с машиной с несколькими параллельными подключениями ssh от разных пользователи. Вы захотите использовать:

~$ ssh username@hostname && kill $(ps -U your_local_username | grep ssh-agent | grep -oP "^\d+")
2
ответ дан 24 July 2018 в 20:27

Проблема заключается в том, что ssh-agent, запущенный на вашем локальном компьютере, висит и препятствует попытке сделать другое соединение. Я считаю, что ssh-agent должен выйти, когда ваше ssh-соединение завершено и процесс завершится, но по какой-то причине реализация OS X зависает. Этот экземпляр ssh-агента недоступен для других экземпляров вашего пользователя по соображениям безопасности.

Решение, которое, как я полагаю, применимо, если это происходит в Ubuntu, - это просто убить ssh-agent, когда вы закончите сеанс ssh, прежде чем запускать другой.

Если зависание ssh-agent оказывается проблемой, вы можете автоматически завершить его после сеанса:

~$ ssh username@hostname && kill $(pgrep ssh-agent)

[EDIT]

Эта команда заключается в том, что если клиент, с которым вы подключаетесь, имеет только одного пользователя, использующего ssh, если вы выполняете соединения с машиной с несколькими параллельными подключениями ssh от разных пользователи. Вы захотите использовать:

~$ ssh username@hostname && kill $(ps -U your_local_username | grep ssh-agent | grep -oP "^\d+")
2
ответ дан 31 July 2018 в 23:30

Другие вопросы по тегам:

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