“Muxserver_listen bind (): Немає такого файлу чи каталогу”, використовуючи todo.txt над ssh на Haiku OS


9

Я отримую цю помилку після введення пароля під час підключення через ssh з вікна терміналу, з тих пір, як я дотримувався цих вказівок для повторного використання ssh-з'єднань :

"... розгляньте можливість додавання наступного до файлу ~ / .ssh / config:"

Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto

Що може спричинити помилку в заголовку? Це щорічно, hrev46508, підключається до CentOS 6,4 sshd.

Відповіді:


13

Не вдалося встановити сокет у " ~/.ssh/master-%r@%h:%p Перевірте, чи .sshіснує каталог, чи є права дозволів тощо". Також можна отримати цю помилку, якщо вже існує основне з'єднання (сокет присутній), але сокет має неправильні дозволи або якщо ваше нове клієнтське з'єднання ssh намагається стати головним (зазвичай, тому що його режим не встановлений для автоматичного).


+1 за перше речення, але, на жаль, моя проблема не була вирішена. Насправді я не можу дублювати помилку на поточну ніч, але отримую іншу помилку. Я прийму і відкрию нове запитання.
Кев

2

Я знайшов це питання під час дослідження подібного питання. Виявляється, ви отримуєте цю помилку при використанні версії OpenSSH, яка не підтримує налаштування ControlPath / Master, але включає рядки, які ви згадуєте у своїй конфігурації.

У моєму випадку я запускав CentOS 6, включена версія opensh становить 5.3 (що було до того, як вони вставили контрольні речі). Частина задоволення циклу пакетів Redhat / CentOS полягає в тому, що ви натрапляєте на такі речі, оскільки вони, як правило, віддають перевагу репортажу патчів у старі версії основного програмного забезпечення, а не приносять оновлені пакети.

У будь-якому випадку для вирішення потрібно видалити будь-які записи ControlPath / ControlMaster зі своєї конфігурації ssh (включаючи ~ / .ssh / config). Крім того, ви можете завантажити останній пакет OpenSSH з їх веб-сайту та встановити його (але якщо ви збираєтеся робити такі речі регулярно, вам варто розглянути можливість використання дистрибутива, який не є Redhat / CentOS).


0

Хоча тут не проблема, у моєму випадку моя конфігурація включена

ControlPath /home/barry/.ssh/tmp/%h_%p_%r

і я забув створити /home/barry/.ssh/tmpпершим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.