“Muxserver_listen bind (): Tidak ada file atau direktori” menggunakan todo.txt lewat ssh di Haiku OS

9

Saya mendapatkan kesalahan ini setelah memasukkan kata sandi saat menghubungkan melalui ssh dari jendela Terminal, sejak saya mengikuti petunjuk ini untuk menggunakan kembali koneksi ssh :

"... pertimbangkan untuk menambahkan yang berikut ke file ~ / .ssh / config Anda:"

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

Apa yang akan menyebabkan kesalahan pada judul? Ini pada malam hari saat ini, hrev46508, menghubungkan ke CentOS 6.4 sshd.

Kev
sumber

Jawaban:

13

Gagal mengatur soket di ~/.ssh/master-%r@%h:%p Periksa bahwa .sshdirektori ada, bahwa izin sudah benar, dll. Dimungkinkan juga untuk mendapatkan kesalahan ini jika koneksi master sudah ada (soket ada), tetapi soket tersebut memiliki izin yang salah , atau jika koneksi klien ssh baru Anda mencoba untuk menjadi master (biasanya karena modenya tidak diatur ke otomatis).

totaam
sumber
+1 untuk kalimat pertama, tetapi sayangnya masalah saya tidak terpecahkan. Sebenarnya saya tidak bisa menduplikasi kesalahan pada malam ini tetapi mendapatkan kesalahan yang berbeda. Saya akan menerima dan membuka pertanyaan baru.
Kev
2

Saya menemukan pertanyaan ini ketika meneliti masalah serupa. Ternyata Anda mendapatkan kesalahan ini saat menggunakan versi OpenSSH yang tidak mendukung pengaturan ControlPath / Master, tetapi sertakan baris yang Anda sebutkan dalam konfigurasi Anda.

Dalam kasus saya, saya menjalankan CentOS 6, yang versi openssh yang disertakan adalah 5.3 (yang sebelum mereka memasukkan hal-hal Kontrol). Bagian dari kesenangan dari siklus paket Redhat / CentOS adalah bahwa Anda mengalami hal-hal seperti ini, karena mereka cenderung lebih memilih tambalan backport ke versi lama dari perangkat lunak utama daripada membawa paket yang diperbarui.

Bagaimanapun, untuk menyelesaikannya Anda perlu menghapus semua entri ControlPath / ControlMaster dari konfigurasi ssh Anda (termasuk ~ / .ssh / config). Sebagai alternatif, Anda dapat mengunduh paket OpenSSH terbaru dari situs web mereka dan menginstalnya (tetapi jika Anda akan melakukan hal-hal seperti itu secara teratur, Anda harus mempertimbangkan untuk menggunakan distro non-Redhat / CentOS).

squish abadi
sumber
0

Meskipun bukan masalah di sini, dalam kasus saya konfigurasi saya termasuk

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

Dan saya lupa membuatnya /home/barry/.ssh/tmpterlebih dahulu.

bgausden
sumber