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.
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).
sumber
Meskipun bukan masalah di sini, dalam kasus saya konfigurasi saya termasuk
Dan saya lupa membuatnya
/home/barry/.ssh/tmp
terlebih dahulu.sumber