Tidak dapat Login ke Server saya melalui SSH, dan kata sandi sudah benar

20

Saya menggunakan Linode, dan saya sudah bertanya-tanya di saluran IRC, tapi sepertinya tidak ada yang tahu. Saya telah masuk ke server saya melalui LISH ( referensi ), dan saya menggunakan kata sandi yang benar, dan semuanya berjalan dengan baik. Namun, saya harus masuk melalui SSH / FTP, dan saya tidak bisa. Itu terus memberi saya "izin ditolak". Saya tahu kata sandinya benar karena saya meresetnya melalui LISH, dan saya tahu saya mendapatkan metode login yang benar karena saya telah masuk ke server saya sebelum menggunakan perintah yang sama persis. Saya yakin berharap ini tidak menjadi masalah noob, atau saya akan sangat frustrasi.

Willbeeler
sumber

Jawaban:

40

Anda perlu menjalankan ssh(klien, dan mungkin server) dengan lebih banyak verbositas untuk memahami mengapa otentikasi gagal. Untuk klien, jalankan

ssh -vvv username@host 

Di ujung server, periksa log. /var/log/auth.logakan memberi Anda ide yang cukup bagus tentang apa yang terjadi ketika Anda mencoba masuk, mencari pesan yang mengandung sshd. Ada berbagai alasan mengapa otentikasi bisa gagal, mulai dari yang sederhana (Anda tidak menggunakan nama pengguna yang tepat) hingga yang lebih rumit ( sshddikonfigurasi untuk menggunakan sistem otentikasi yang salah).

sampar
sumber
Terima kasih, saya akan memeriksanya segera setelah saya bisa kembali bekerja di server.
willbeeler
Saya mereset kata sandi saya melalui Web Console di Linode, dan saya bisa kembali. Saya menghargai tip verbose. Itu sangat berguna.
willbeeler
terima kasih, ternyata server saya juga memiliki pembatasan ssh ip yang saya temukan dengan mencari auth.log.
siniradam
1
Menjalankan ssh -d -d -d di sisi server saya melihat "Kata sandi gagal untuk michael" ... "kata sandi tidak valid untuk pengguna michael" Tapi itu adalah pengguna dan kata sandi yang tepat!
Michael
Saya memiliki masalah yang sama. Dua instalasi bersih gagal terhubung. Saya mencatat bahwa kata sandi yang berisi @karakter selalu gagal. Ketika saya menggunakan !karakter sebagai gantinya itu berhasil. Ini mungkin omong kosong tapi mungkin itu akan membantu seseorang
Nick.McDermaid
0

Coba gunakan port lain. Tampaknya port SSH yang digunakan server sedang digunakan oleh layanan lain, dan saya mendapatkan beberapa hasil yang sangat buruk.

JonQ
sumber
0

Dalam kasus saya, saya mengedit / etc / shadow- dengan editor teks, karena file manager adalah satu-satunya akses yang saya miliki. Bahkan setelah saya meletakkan string hash asli kembali entah bagaimana itu tidak berhasil. Jadi setelah saya mereset kata sandi dengan panel hosting semua menjadi berfungsi.

pengguna109764
sumber
0

dalam kasus saya, departemen TI kami menyiapkan hal-hal PAM dengan aturan yang merusak login saya. diikuti @pestilence 's balasan untuk melihat kesalahan, akhirnya berkomentar keluar AllowGroupsdi /etc/ssh/sshd_config, yang adalah setup untuk beberapa hal IT:

UsePAM yes
#AllowGroups <some IT groups>

rrosa
sumber