Я настраиваю еще один компьютер в своей сети. В конечном итоге он будет безголовым.
В настоящее время он загружается в Centos CLI ~, что нормально. Теперь я хочу скопировать свой ключ SSH RSA с моего основного компьютера Debian на новый Centos.
Я могу подключиться по ssh из Debian в Centos с помощью «обычного пароля»
ssh-copy-id [имя_пользователя]@192.168.100.169
Затем терминал запросит пароль, и все в порядке, однако, когда я пытаюсь скопировать свой открытый ключ на сервер с помощью
ssh-copy-id -i id_rsa.pub [имя_пользователя]@192.168.100.169
вызов в конечном итоге прервется... вот вывод
/usr/bin/ssh-copy-id: ИНФОРМАЦИЯ: попытка входа с новым ключом(ами), чтобы отфильтровать те, которые уже установлены /usr/bin/ssh-copy-id: ОШИБКА: ssh: подключение к хосту 92.168.100.169 порт 22: истекло время ожидания соединения
Я знаю, что используя стандартный вход по SSH, я могу получить отладочную информацию, но как мне отладить команду ssy-copy-id? Я пробовал
ssh-copy-id -i id_rsa.pub -o -v [имя пользователя]@192.168.100.169 ssh-copy-id -i id_rsa.pub -v [имя пользователя]@192.168.100.169
но я просто получаю ошибки из-за недопустимых параметров, поэтому у меня нет возможности отладить то, что не работает.
Я проделал то же самое с другими виртуальными машинами (также работающими под управлением Debian), и они скопировали ключ RSA почти мгновенно. Какая у меня есть опция конфигурации, которая отличается в Debian и Centos и которая доставляет мне неудобства?
Любая помощь будет высоко оценена.
заранее спасибо
Дэйвид
ps Я скопировал этот вопрос сюда из своегоStackExchangeвопрос, потому что я разместил его не на том сайте!
решение1
IP-адрес вашего целевого компьютера —
192.168.100.169
, а в сообщении об ошибке указано,
92.168.100.169
что он недоступен.
Вероятно, это связано с тем , что в вашей команде перед IP-адресом стоит $
знак ?@