Есть коммутатор DES-3526. Пытаюсь управлять им удаленно через ssh.
Первый вопрос. При коннекте происходит задержка порядка 30 секун. Как от этого избавиться?
Более подробно. Даю команду:
ssh -v root@10.1.0.101
>>OpenSSH_4.5p1 FreeBSD-20061110, OpenSSL 0.9.7e-p1 25 Oct 2004
>>debug1: Reading configuration data /etc/ssh/ssh_config
>>debug1: Connecting to 10.1.0.101 [10.1.0.101] port 22.
>>debug1: Connection established.
>>debug1: permanently_set_uid: 0/0
>>debug1: identity file /root/.ssh/identity type -1
>>debug1: identity file /root/.ssh/id_rsa type 1
>>debug1: identity file /root/.ssh/id_dsa type -1
>>debug1: Remote protocol version 2.0, remote software version DLink Corp. SSH server ver 1.00.000
>>debug1: no match: DLink Corp. SSH server ver 1.00.000
>>debug1: Enabling compatibility mode for protocol 2.0
>>debug1: Local version string SSH-2.0-OpenSSH_4.5p1 FreeBSD-20061110
>>debug1: SSH2_MSG_KEXINIT sent
>>debug1: SSH2_MSG_KEXINIT received
>>debug1: kex: server->client aes128-cbc hmac-md5 none
>>debug1: kex: client->server aes128-cbc hmac-md5 none
>>debug1: sending SSH2_MSG_KEXDH_INIT
>>debug1: expecting SSH2_MSG_KEXDH_REPLY
!!! Задержка порядка 30 секунд !!!
>>debug1: Host '10.1.0.101' is known and matches the DSA host key.
>>debug1: Found key in /root/.ssh/known_hosts:5
>>debug1: ssh_dss_verify: signature correct
>>debug1: SSH2_MSG_NEWKEYS sent
>>debug1: expecting SSH2_MSG_NEWKEYS
>>debug1: SSH2_MSG_NEWKEYS received
>>debug1: SSH2_MSG_SERVICE_REQUEST sent
>>debug1: SSH2_MSG_SERVICE_ACCEPT received
>>debug1: Authentications that can continue: password
>>debug1: Next authentication method: password
>>root@10.1.0.101's password:
Ну и дальше все как положено.
В общем есть мнение что это из-за попытки на сервере произвести поиск соответствия символьного имени ip адресу и обратно используя DNS.
В openssh это убирается опцией в конфиге UseDNS = no. Сколько ни искал чего либо подобного через веб интерфейс - так и не нашел.
Но возможно я ошибаюсь и причина в другом. Прошу помощи
Второй вопрос: Возможно ли удаленное выполнение команд на комутаторе используя соединение без пароля на основе открытого ключа?
Если возможно, то как это сделать - ну или где почитать?
Подобное часто практикуется при работе когда нужно автоматизировать выполнение команд на удаленном хосте.
Генерируется пара ключей без ключевой фразы. Затем открытый ключ помещается на удаленный хост в .ssh/autorized_keys.
Вот нечто подобное возможно ли проделать с коммутатором?