„Muxserver_listen bind (): Brak takiego pliku lub katalogu” przy użyciu todo.txt przez ssh w systemie Haiku OS

9

Ten błąd pojawia się po wprowadzeniu hasła podczas łączenia przez ssh z okna terminala, odkąd postępowałem zgodnie z tymi instrukcjami, aby ponownie użyć połączeń ssh :

„... rozważ dodanie następującego pliku do pliku ~ / .ssh / config:”

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

Co spowodowałoby błąd w tytule? To jest na bieżącej nocy, hrev46508, łączenie się z CentOS 6.4 sshd.

Kev
źródło

Odpowiedzi:

13

Nie można skonfigurować gniazda w ~/.ssh/master-%r@%h:%p Sprawdzenie, czy .sshkatalog istnieje, czy uprawnienia są prawidłowe itp. Możliwe jest również otrzymanie tego błędu, jeśli połączenie główne już istnieje (gniazdo jest obecne), ale gniazdo ma nieprawidłowe uprawnienia , lub jeśli twoje nowe połączenie klienta ssh próbuje stać się głównym (zwykle dlatego, że jego tryb nie jest ustawiony na auto).

Totaam
źródło
+1 za pierwsze zdanie, ale niestety mój problem nie został rozwiązany. Właściwie nie mogę powielić błędu na bieżącym co noc, ale zamiast tego pojawia się inny błąd. Przyjmuję i otwieram nowe pytanie.
Kev
2

Znalazłem to pytanie, badając podobny problem. Okazuje się, że pojawia się ten błąd, gdy używasz wersji OpenSSH, która nie obsługuje ustawień ControlPath / Master, ale zawiera linie, o których wspomniałeś w swojej konfiguracji.

W moim przypadku korzystałem z CentOS 6, którego dołączona wersja openssh to 5.3 (co było wcześniej, zanim wprowadzono Control). Radość z cyklu pakietów Redhat / CentOS polega na tym, że natrafiasz na takie rzeczy, ponieważ zwykle wolą one łatać backportowanie do starych wersji większego oprogramowania niż wprowadzać zaktualizowane pakiety.

W każdym razie, aby rozwiązać, musisz usunąć wszelkie wpisy ControlPath / ControlMaster z konfiguracji ssh (w tym ~ / .ssh / config). Możesz też pobrać najnowszy pakiet OpenSSH z ich strony internetowej i zainstalować go (ale jeśli zamierzasz robić tego rodzaju rzeczy regularnie, powinieneś rozważyć użycie dystrybucji innej niż Redhat / CentOS).

nieśmiertelny squish
źródło
0

Chociaż nie jest to kwestia tutaj, w moim przypadku moja konfiguracja zawiera

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

i najpierw zapomniałem stworzyć /home/barry/.ssh/tmp.

bgausden
źródło