ssh connection error “Izin ditolak (publickey)”

0

Jadi saya telah mencoba untuk membangun koneksi ssh antara wadah cluster google yang berisi 1 master node dan 2 node pekerja. Saya telah menggunakan ssh-keygen untuk menghasilkan pasangan kunci untuk ketiga node, mengirim dua kunci privat dari 2 pekerja ke node master dan ke file .ssh / autherized_keys. Lalu saya berbagi file ini dengan dua node pekerja juga.

Pendekatan ini membuat koneksi ssh berhasil setelahnya. Koneksi ssh baik-baik saja dan saya juga bisa menggunakan scp untuk mengirim file. Namun seperti pada tahap selanjutnya ketika saya logout dan login kembali ke VM, koneksi ssh menjadi sangat tidak stabil, karena kadang-kadang mengembalikan kesalahan kegagalan koneksi: Izin ditolak (publickey), sementara kadang-kadang koneksi dapat dipicu lagi.

Adakah yang tahu apa masalahnya? Terima kasih sebelumnya!

bcxuezhe39
sumber
1
Info lebih lanjut diperlukan untuk mendiagnosis ini dengan benar. Apa output dari ssh -v thehostnameyouwanttoconnectto.com?
Jarmund

Jawaban:

0

Jika itu berfungsi pada satu titik dan tidak sekarang, lakukan:

# Adjust paths as necessary. May need to add sudo if you're not running it as root.
chmod 700 ~/.ssh && chmod 600 ~/.ssh/* && chmod 644 ~/.ssh/authorized_keys

Jika masih tidak ada cinta, verifikasi konten dari otor_keys, dan periksa nilai-nilai berikut di / etc / ssh / sshd_config (atau apa pun file konfigurasi sshd Anda.) Ini akan menonaktifkan auth kata sandi, dan mengaktifkan ssh hanya otentikasi terhadap sistem.

RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no
UsePAM no # Just my choice.

Catatan Secuirty: Saya sarankan menggunakan kunci privat yang dilindungi kata sandi ketika mengakses lingkungan cloud Anda, dan hanya mengatur ini terhadap satu sistem, server lompat. Dari sana Anda dapat lebih percaya diri menggunakan otentikasi ssh tanpa kata sandi ke seluruh lingkungan Anda.

Alex Atkinson
sumber
Terima kasih balasannya! Saya telah memeriksa sshd_config, dan bahkan telah lebih jauh berubah untuk mengizinkan kata sandi kosong (yang ditetapkan tidak). Namun koneksinya masih belum stabil. Dengan tidak stabil, selalu dapat terhubung dengan sukses pada saat masuk pertama, tetapi setelah beberapa menit (bahkan tanpa perintah interleaving), perintah ssh kemudian menjadi tidak berfungsi (sementara perintah ssh yang sama dengan satu perintah yang dieksekusi sebelumnya berfungsi).
bcxuezhe39