Mengapa SSH tidak berkonsultasi / etc / hosts?

13

Saya sedang mengelola lingkungan jaringan tempat pengguna mengotentikasi melalui NIS. Semua mesin dapat digunakan untuk SSH ke server kecuali satu. Pada mesin yang dimaksud, saya mendapatkan pesan

ssh: connect to host servername port 22: Connection refused

Saya membandingkan straceoutput dari mesin yang dimaksud dan mesin yang dapat SSH ke server dengan benar.
Ternyata mesin yang tidak dapat SSH ke server tidak berkonsultasi /etc/hostssementara mesin yang dapat SSH dengan benar. Kedua mesin telah /etc/hostsdiatur dengan nama server dan IP. Pada akhirnya, mesin yang tidak berkonsultasi /etc/hostsakhirnya mencoba terhubung ke 127.0.0.1(localhost) dan gagal dengan pesan di atas. Apa yang dapat menyebabkan ini?

Informasi tambahan:

  • Server yang saya coba SSH juga berfungsi sebagai server nama dan kedua mesin berkonsultasi saat mencoba SSH ke dalamnya.
  • Mesin yang tidak dapat SSH ke server dapat SSH dengan benar ke mesin lain ketika saya melakukannya
    ssh machinename
    . straceLog menunjukkan bahwa mesin berkonsultasi dengan nameserver (kali ini berhasil) dan berhasil menyelesaikan nama mesin jarak jauh dengan benar dan terhubung.

EDIT: Saya dengan senang hati akan memberikan informasi tambahan yang menurut Anda dapat membantu menyelesaikan masalah ini.

Joseph R.
sumber
1
Apa yang Anda dapatkan ketika Anda menambahkan -vvv ke perintah ssh?
Daemon of Chaos

Jawaban:

18

Kedengarannya bagi saya seperti host masalah tidak memiliki dikonfigurasi dengan benar nsswitch.conf.

The hostsgaris /etc/nsswitch.confharus terlihat seperti ini:

hosts:  files nisplus nis dns

Namun, konten yang tepat akan bervariasi karena lingkungan Anda. Anda harus membandingkan dengan host yang bekerja dan membuat perubahan yang sesuai.

bahamat
sumber
1
Tepat uang! Saya membandingkan dengan host yang bekerja dan membuat perubahan yang diperlukan dan yang melakukannya. Terima kasih banyak! Saya akan memilih Anda jika saya memiliki perwakilan :)
Joseph R.
@ JosephephR. Anda yakin memiliki perwakilannya sekarang! :-)
RockPaperLizard