У мене вхід на основі ключа ключа ssh працює нормально. Потім я змінив ім'я хоста на своєму комп’ютері, і вхід на основі ключів перестав працювати. Здавалося, має сенс. ключі, ймовірно, покладалися на моє старе ім'я хоста. Отже, я видалив усі свої ключі та всі файли в ~ / .ssh / та відновив їх (і змінив дозволені_кейди на серверах, до яких я підключаюся)
Тепер, коли б я спробував ssh, він просто зависає без підказки пароля, незалежно від того, куди я намагаюся ssh - навіть сервери, на яких у мене немає налаштованого входу на основі ключів. У .ssh / config немає нічого.
Більше того, коли я 'su -' викорінюватися, ssh працює чудово. проблем взагалі немає. Це відбувається лише в моєму обліковому записі користувача.
Нижче наведено інформацію про налагодження з ssh
ssh -vv mylogin@myremoteserver.com OpenSSH_5.2p1, OpenSSL 0.9.8k 25 березня 2009 року debug1: зчитування даних конфігурації /Users/myname/.ssh/config debug1: зчитування даних конфігурації / usr / etc / ssh_config ...... debug1: Хост 'myremoteserver.com' відомий та відповідає хост-ключу RSA. debug1: знайдено ключ у /Users/myname/.ssh/known_hosts:1 debug2: набір бітів: 512/1024 debug1: ssh_rsa_verify: підпис правильний debug2: kex_derive_keys debug2: set_newkeys: режим 1 debug1: SSH2_MSG_NEWKEYS надіслано debug1: очікує SSH2_MSG_NEWKEYS debug2: set_newkeys: режим 0 debug1: отримано SSH2_MSG_NEWKEYS debug1: SSH2_MSG_SERVICE_REQUEST надіслано debug2: service_accept: ssh-userauth debug1: отримано SSH2_MSG_SERVICE_ACCEPT
А тут просто висить тут .....
Ось вивід dtruss (як strace, але для OSX) біля кінця, де він висить: sudo dtruss ssh -vv mylogin@myremoteserver.com
виберіть (0x4, 0x508200, 0x0, 0x0, 0x0) = 1 0 прочитати (0x3, "$ \ 222 \ 351 {L \ 363 \ 261 \ 25063sN \ 216 \ 300 @ q7 \ 203 \ 276b \ 257 \ 354 \ 337 \ 356 \ 260! {\ 342 \ 017 \ 271 = \ 222, \ 245 \ 347t \ 006 \ 225 \ 257 \ 333; \ 204 \ 020] \ 242 \ 005z # \ 0 ", 0x2000) = 48 0 написати (0x2, "debug2: service_accept: ssh-userauth \ r \ n \ 0", 0x26) = 38 0 підключити (0x4, 0xBFFFEEA2, 0x6A) = 0 0 написати (0x4, "\ 0", 0x4) = 4 0 написати (0x4, "\ v5 \ 004 \ 0", 0x1) = 1 0 read (0x4, "\ 0", 0x4) = -1 Помилка №4
Здається, намагається щось прочитати і просто зависає на цьому. Якщо у когось є якісь пропозиції чи ідеї, я буду дуже вдячний!