Я получаю эту ошибку после ввода пароля при подключении через ssh из окна терминала, с тех пор, как я следовал этим указаниям для повторного использования соединений ssh :
"... попробуйте добавить следующее в ваш файл ~ / .ssh / config:"
Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
Что может вызвать ошибку в заголовке? Это текущая ночная, hrev46508, подключающаяся к sshd CentOS 6.4.
Я нашел этот вопрос, исследуя подобную проблему. Оказывается, вы получаете эту ошибку при использовании версии OpenSSH, которая не поддерживает настройки ControlPath / Master, но включает строки, которые вы упоминаете в своей конфигурации.
В моем случае я использовал CentOS 6, версия openssh которой была включена в 5.3 (что было до того, как они добавили Control). Часть удовольствия от цикла пакетов Redhat / CentOS заключается в том, что вы сталкиваетесь с подобными вещами, поскольку они предпочитают переносить патчи в старые версии основного программного обеспечения вместо добавления обновленных пакетов.
В любом случае, для решения этой проблемы вам необходимо удалить все записи ControlPath / ControlMaster из вашей конфигурации ssh (включая ~ / .ssh / config). Кроме того, вы можете загрузить последний пакет OpenSSH с их веб-сайта и установить его (но если вы собираетесь делать такие вещи регулярно, вам следует рассмотреть возможность использования дистрибутива, отличного от Redhat / CentOS).
источник
Хотя не проблема здесь, в моем случае мой конфиг включен
и я забыл создать в
/home/barry/.ssh/tmp
первую очередь.источник