GNU/Linux >> Belajar Linux >  >> Linux

Ssh:"kesalahan Membaca Panjang Respons Dari Soket Otentikasi"?

Saya memiliki Makefile dengan beberapa ssh dan rsync perintah. Semuanya dijalankan tanpa kesalahan, tetapi berikan pesan kesalahan berikut:

Error reading response length from authentication socket.

Saya tidak suka pesan kesalahan yang penuh teka-teki – apakah Anda tahu artinya dan cara memperbaikinya?

Jawaban yang Diterima:

Sebagian besar hasil google untuk pesan kesalahan menunjukkan bahwa ini memperbaiki masalah:

eval $(ssh-agent)
ssh-add

Alasan kesalahan ini bisa bermacam-macam dan Anda harus menganalisis setiap kasus untuk melihat apa yang terjadi.

Ketika ssh-agent dimulai, ia menyiapkan dua variabel lingkungan:SSH_AUTH_SOCK dan SSH_AGENT_PID . Jika Anda meneruskan agen dari host lain, host lain tidak akan disetel.

SSH_AUTH_SOCK adalah "soket otentikasi" yang disebutkan dalam pesan kesalahan.

Jika Anda memiliki agen lokal (SSH_AGENT_PID diatur) mungkin prosesnya mati atau tidak dapat menulis ke soket.

Jika Anda memiliki agen yang diteruskan, kemungkinan ujung jarak jauh menutup soket atau proses lokal tidak dapat membaca dari soket penerusan.

Tentu saja ada kemungkinan penyebab lain, tetapi ini adalah penyebab yang dapat saya pikirkan saat ini atau yang saya alami sendiri.

Anda harus mendiagnosis setiap kasus, strace dan lsof dapat membantu dengan itu.

Kemudian lagi, Anda bisa memulai agen baru seperti yang disarankan oleh orang lain dan beralih ke sesuatu yang lebih menyenangkan


Linux
  1. Cara SSH di Linux dari Android

  2. Ssh – Membatasi Pengguna Ssh/scp/sftp ke Direktori?

  3. Bagaimana Mendeteksi Jika Shell Dikendalikan Dari Ssh?

  1. Cegah Tmux Memulai Di Ssh?

  2. Buat Data Pembacaan Teks Dari File?

  3. Perbaiki ::Koneksi kesalahan SSH Linux ditolak

  1. Bagaimana cara memperbaiki kesalahan Kegagalan Otentikasi Cron di Linux?

  2. Hulu mengirim tajuk terlalu besar saat membaca tajuk respons dari hulu – kesalahan NGINX

  3. SSH dari A sampai B ke C, menggunakan kunci privat di B