"Muxserver_listen bind (): nessun file o directory di questo tipo" utilizzando todo.txt su ssh sul sistema operativo Haiku


9

Ricevo questo errore dopo aver inserito una password durante la connessione tramite SSH da una finestra Terminale, da quando ho seguito queste indicazioni per riutilizzare le connessioni SSH :

"... considera di aggiungere quanto segue al tuo file ~ / .ssh / config:"

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

Cosa causerebbe l'errore nel titolo? Questo è su una notte attuale, hrev46508, che si collega a un centOS 6.4 sshd.

Risposte:


13

Impossibile installare il socket in ~/.ssh/master-%r@%h:%p Verificare che la .sshdirectory esista, che le autorizzazioni siano corrette, ecc. È anche possibile ottenere questo errore se esiste già una connessione principale (il socket è presente), ma il socket ha le autorizzazioni errate o se la tua nuova connessione client ssh sta cercando di diventare il master (di solito perché la sua modalità non è impostata su auto).


+1 per la prima frase, ma purtroppo il mio problema non è stato risolto. In realtà non riesco a duplicare l'errore su un nightly corrente ma ottengo invece un errore diverso. Accetterò e aprirò una nuova domanda.
Kev

2

Ho trovato questa domanda mentre cercavo un problema simile. Si scopre che si ottiene questo errore quando si utilizza una versione di OpenSSH che non supporta le impostazioni ControlPath / Master, ma include le linee menzionate nella configurazione.

Nel mio caso, stavo eseguendo CentOS 6, che la versione inclusa di openssh è 5.3 (che era prima che inserissero le cose Control). Parte del divertimento del ciclo di pacchetti Redhat / CentOS è che ti imbatti in cose del genere, poiché tendono a preferire il backport delle patch nelle vecchie versioni dei principali software invece di portare pacchetti aggiornati.

Ad ogni modo, per risolvere è necessario rimuovere tutte le voci ControlPath / ControlMaster dalla configurazione di ssh (incluso ~ / .ssh / config). In alternativa, puoi scaricare l'ultimo pacchetto OpenSSH dal loro sito Web e installarlo (ma se stai per fare quel tipo di cose regolarmente, dovresti prendere in considerazione l'uso di una distribuzione non Redhat / CentOS).


0

Sebbene non sia il problema qui, nel mio caso la mia configurazione inclusa

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

e avevo dimenticato di creare per /home/barry/.ssh/tmpprimo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.