Saya memiliki login berbasis ssh yang berfungsi dengan baik. Kemudian, saya mengubah nama host di komputer saya, dan login berbasis kunci berhenti berfungsi. Tampaknya masuk akal. kunci mungkin bergantung pada nama host lama saya. Jadi, saya menghapus semua kunci saya dan semua file di ~ / .ssh / dan dibuat ulang (dan mengubah otor_keys pada server yang saya hubungkan)
Sekarang, setiap kali saya mencoba untuk ssh, itu hanya hang tanpa kata sandi, di mana pun saya mencoba ssh ke - bahkan server di mana saya tidak memiliki pengaturan login berbasis kunci. Tidak ada di .ssh / config.
Terlebih lagi, ketika saya 'su -' untuk root, ssh bekerja dengan sempurna. tidak ada masalah sama sekali. Ini hanya terjadi pada akun pengguna saya.
Di bawah ini adalah beberapa informasi debug dari ssh
ssh -vv mylogin@myremoteserver.com OpenSSH_5.2p1, OpenSSL 0.9.8k 25 Mar 2009 debug1: Membaca data konfigurasi / Pengguna / nama file / file. config debug1: Membaca data konfigurasi / usr / etc / ssh_config ...... debug1: Host 'myremoteserver.com' dikenal dan cocok dengan kunci host RSA. debug1: Ditemukan kunci di / Pengguna / nama pengguna / .ssh/known_hosts:1 debug2: bit diatur: 512/1024 debug1: ssh_rsa_verify: signature benar debug2: kex_derive_keys debug2: set_newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS terkirim debug1: mengharapkan SSH2_MSG_NEWKEYS debug2: set_newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS diterima debug1: SSH2_MSG_SERVICE_REQUEST terkirim debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT diterima
Dan kemudian hanya hang di sini .....
Berikut adalah dtruss (seperti strace tetapi untuk OSX) output di dekat ujung tempat hang: sudo dtruss ssh -vv mylogin@myremoteserver.com
pilih (0x4, 0x508200, 0x0, 0x0, 0x0) = 1 0 baca (0x3, "$ \ 222 \ 351 {L \ 363 \ 261 \ 25063sN \ 216 \ 300 @ q7 \ 203 \ 276b \ 257 \ 354 \ 336 \ 260! {\ 342 \ 017 \ 271 = \ 222, \ 245 \ 347t \ 006 \ 225 \ 257 \ 333; \ 204 \ 020] \ 242 \ 005z # \ 0 ", 0x2000) = 48 0 tulis (0x2, "debug2: service_accept: ssh-userauth \ r \ n \ 0", 0x26) = 38 0 connect (0x4, 0xBFFFEEA2, 0x6A) = 0 0 tulis (0x4, "\ 0", 0x4) = 4 0 tulis (0x4, "\ v5 \ 004 \ 0", 0x1) = 1 0 baca (0x4, "\ 0", 0x4) = -1 Err # 4
Tampaknya mencoba untuk membaca sesuatu dan hanya menggantung ini. Jika ada yang punya saran atau ide, saya akan sangat berterima kasih!