Я намагаюсь ssh дві машини, і я вважаю за краще використовувати ключі, створені для автентифікації, а не пароль. Це дозволить мені автоматизувати переадресацію портів та багато інших речей.
Примітка: Мій сервер debian.
Нижче - що я зробив.
Я створив ключ:
ssh-keygen -t dsa
Скопіювали id_dsa.pub на ~ / .ssh віддаленого сервера
- ssh-add -D для видалення старих ключів. Здається, вони мені не потрібні
ssh-add ~ / .ssh / id_dsa, щоб додати приватний id 5.спробував підключитися до зовнішнього сервера як
ssh root @ remote-ip
- Я все-таки вирішив отримати пароль навіть після мого прийняття на додавання до відомих хостів.
- Спробуваний ssh -vvv root @ remote-ip та отримання журналу розміщено нижче.
OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 вересня 2011 року debug1: зчитування даних конфігурації / etc / ssh / ssh_config debug1: Застосування параметрів для * debug2: ssh_connect: needpriv 0 debug1: Підключення до 184.154.191.58 [184.154.191.58] порт 18765. debug1: З'єднання встановлено. debug1: файл посвідчення /home/eclipse/.ssh/id_rsa тип -1 debug1: файл посвідчення /home/eclipse/.ssh/id_rsa-cert тип -1 debug1: файл посвідчення /home/eclipse/.ssh/id_dsa тип 2 debug1: Перевірка файлу чорного списку /usr/share/ssh/blacklist.DSA-1024 debug1: Перевірка файлу чорного списку /etc/ssh/blacklist.DSA-1024 debug1: файл посвідчення /home/eclipse/.ssh/id_dsa-cert тип -1 debug1: файл посвідчення /home/eclipse/.ssh/id_ecdsa тип -1 debug1: файл посвідчення /home/eclipse/.ssh/id_ecdsa-cert type -1 debug1: Віддалений протокол версії 2.0, віддалена версія програмного забезпечення OpenSSH_4.3 debug1: match: OpenSSH_4.3 pat OpenSSH_4 * debug1: Увімкнення режиму сумісності для протоколу 2.0 debug1: рядок локальної версії SSH-2.0-OpenSSH_5.8p1 Debian-7ubuntu1 debug2: fd 3 налаштування O_NONBLOCK debug3: put_host_port: [184.154.191.58]: 18765 debug3: load_hostkeys: завантаження записів для хоста "[184.154.191.58]: 18765" з файлу "/home/eclipse/.ssh/known_hosts" debug3: load_hostkeys: знайдено ключ типу RSA у файлі /home/eclipse/.ssh/known_hosts:3 debug3: load_hostkeys: завантажено 1 клавішу debug3: order_hostkeyalgs: віддайте перевагу hostkeyalgs: ssh-rsa-cert-v01 @ openssh.com, ssh-rsa-cert-v00 @ openssh.com, ssh-rsa debug1: SSH2_MSG_KEXINIT надіслано debug1: отримано SSH2_MSG_KEXINIT debug2: kex_parse_kexinit: ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group-exchange-sha1, diffie-hellman-group14-sha1, diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ssh-rsa-cert-v01 @ openssh.com, ssh-rsa-cert-v00 @ openssh.com, ssh-rsa, ecdsa-sha2-nistp256-cert-v01 @ openssh.com, ecdsa-sha2- nistp384-cert-v01 @ openssh.com, ecdsa-sha2-nistp521-cert-v01 @ openssh.com, ssh-dss-cert-v01 @ openssh.com, ssh-dss-cert-v00 @ openssh.com, ecdsa- sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521, ssh-dss debug2: kex_parse_kexinit: aes128-ctr, aes192-ctr, aes256-ctr, arcfour256, arcfour128, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, aes192-cbc, aesc, ces, ces lysator.liu.se debug2: kex_parse_kexinit: aes128-ctr, aes192-ctr, aes256-ctr, arcfour256, arcfour128, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, aes192-cbc, aesc, ces, ces lysator.liu.se debug2: kex_parse_kexinit: hmac-md5, hmac-sha1, umac-64 @ openssh.com, hmac-ripemd160, hmac-ripemd160 @ openssh.com, hmac-sha1-96, hmac-md5-96 debug2: kex_parse_kexinit: hmac-md5, hmac-sha1, umac-64 @ openssh.com, hmac-ripemd160, hmac-ripemd160 @ openssh.com, hmac-sha1-96, hmac-md5-96 debug2: kex_parse_kexinit: none, zlib @ openssh.com, zlib debug2: kex_parse_kexinit: none, zlib @ openssh.com, zlib debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: first_kex_follow 0 debug2: kex_parse_kexinit: зарезервовано 0 debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha1, diffie-hellman-group14-sha1, diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ssh-rsa, ssh-dss debug2: kex_parse_kexinit: aes128-ctr, aes192-ctr, aes256-ctr, arcfour256, arcfour128, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, aes192-cbc, aesc, ces, ces lysator.liu.se debug2: kex_parse_kexinit: aes128-ctr, aes192-ctr, aes256-ctr, arcfour256, arcfour128, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, aes192-cbc, aesc, ces, ces lysator.liu.se debug2: kex_parse_kexinit: hmac-md5, hmac-sha1, hmac-ripemd160, hmac-ripemd160 @ openssh.com, hmac-sha1-96, hmac-md5-96 debug2: kex_parse_kexinit: hmac-md5, hmac-sha1, hmac-ripemd160, hmac-ripemd160 @ openssh.com, hmac-sha1-96, hmac-md5-96 debug2: kex_parse_kexinit: немає debug2: kex_parse_kexinit: немає debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: debug2: kex_parse_kexinit: first_kex_follow 0 debug2: kex_parse_kexinit: зарезервовано 0 debug2: mac_setup: знайдено hmac-md5 debug1: kex: server-> client aes128-ctr hmac-md5 none debug2: mac_setup: знайдено hmac-md5 debug1: kex: client-> сервер aes128-ctr hmac-md5 none debug1: надіслано SSH2_MSG_KEX_DH_GEX_REQUEST (1024-1024-8192) debug1: очікує SSH2_MSG_KEX_DH_GEX_GROUP debug2: dh_gen_key: набір ключових бітів priv: 125/256 debug2: набір бітів: 518/1024 debug1: SSH2_MSG_KEX_DH_GEX_INIT надіслано debug1: очікує SSH2_MSG_KEX_DH_GEX_REPLY debug1: ключ хоста сервера: RSA 5d: ce: fb: 75: de: 6f: 52: f9: ad: 41: e3: 92: 9a: 53: ee: f0 debug3: put_host_port: [184.154.191.58]: 18765 debug3: put_host_port: [184.154.191.58]: 18765 debug3: load_hostkeys: завантаження записів для хоста "[184.154.191.58]: 18765" з файлу "/home/eclipse/.ssh/known_hosts" debug3: load_hostkeys: знайдено ключ типу RSA у файлі /home/eclipse/.ssh/known_hosts:3 debug3: load_hostkeys: завантажено 1 клавішу debug3: load_hostkeys: завантаження записів для хоста "[184.154.191.58]: 18765" з файлу "/home/eclipse/.ssh/known_hosts" debug3: load_hostkeys: знайдено ключ типу RSA у файлі /home/eclipse/.ssh/known_hosts:3 debug3: load_hostkeys: завантажено 1 клавішу debug1: Host '[184.154.191.58]: 18765' відомий і відповідає сумісному ключу RSA. debug1: знайдено ключ у /home/eclipse/.ssh/known_hosts:3 debug2: набір бітів: 514/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: Роумінг заборонено сервером debug1: SSH2_MSG_SERVICE_REQUEST надіслано debug2: service_accept: ssh-userauth debug1: отримано SSH2_MSG_SERVICE_ACCEPT debug2: ключ: /home/eclipse/.ssh/id_rsa ((нуль)) debug2: ключ: /home/eclipse/.ssh/id_dsa (0x21b20e18) debug2: ключ: /home/eclipse/.ssh/id_ecdsa ((нуль)) debug1: Аутентифікації, які можна продовжувати: пароль, інтерактивна клавіатура debug3: почати заново, передав інший список списку, інтерактивну клавіатуру debug3: кращий gssapi-keyex, gssapi-with-mic, publickey, інтерактивна клавіатура, пароль debug3: authmethod_lookup клавіатура-інтерактивна debug3: залишився бажаний: пароль debug3: authmethod_is_enabled клавіатура-інтерактивна debug1: Наступний метод аутентифікації: інтерактивна клавіатура debug2: userauth_kbdint debug2: ми надіслали інтерактивний клавіатурний пакет, чекаємо відповіді debug2: input_userauth_info_req debug2: input_userauth_info_req: num_prompts 1 Пароль:
Добро, хтось допоможе.