- Ошибки SSH в Linux
- No identities found
- Permissions 0644 are too open.
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- The authenticity of host X can’t be established.
- Ssh-copy-id no identities found error
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Thread: /usr/bin/ssh-copy-id: ERROR: No identities found
- /usr/bin/ssh-copy-id: ERROR: No identities found
- Re: /usr/bin/ssh-copy-id: ERROR: No identities found
- Re: /usr/bin/ssh-copy-id: ERROR: No identities found
- Re: /usr/bin/ssh-copy-id: ERROR: No identities found
- Re: /usr/bin/ssh-copy-id: ERROR: No identities found
- Re: /usr/bin/ssh-copy-id: ERROR: No identities found
- Re: /usr/bin/ssh-copy-id: ERROR: No identities found
- ssh-copy-id no identities found error
- 14 Answers 14
- ssh-copy-id нет идентификаторов найдено ошибка
- 14 ответов
Ошибки SSH в Linux
No identities found
/usr/bin/ssh-copy-id: ERROR: No identities found
Скорее всего не найдет путь до ключа. Укажите его явно с помощью флага -i
Permissions 0644 are too open.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for ‘/home/user/.ssh/id_rsa.pub’ are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key «/home/user/.ssh/id_rsa.pub»: bad permissions
Скорее всего вы делаете проверку неправильного ключа.
/.ssh/id_rsa .pub user@192.168.0.2
/.ssh/ id_rsa user@192.168.0.2
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
При попытке подключения к, казалось бы, известному хосту можно получить ошибку
ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ERROR: @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ERROR: IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! ERROR: Someone could be eavesdropping on you right now (man-in-the-middle attack)! ERROR: It is also possible that a host key has just been changed. ERROR: The fingerprint for the ECDSA key sent by the remote host is ERROR: SHA256:abcde/accdefghijkld9UNaDBnnUHanJ9Svca9vFx7c. ERROR: Please contact your system administrator. ERROR: Add correct host key in /home/user/.ssh/known_hosts to get rid of this message. ERROR: Offending ECDSA key in /home/user/.ssh/known_hosts: 3 ERROR: remove with: ERROR: ssh-keygen -f «/home/user/.ssh/known_hosts» -R «192.168.1.2» ERROR: ECDSA host key for 192.168.1.2 has changed and you have requested strict checking. ERROR: Host key verification failed.
ERROR: Offending ECDSA key in /home/user/.ssh/known_hosts:3
Можно понять, что проблема вызвана третьей строкой файла /home/user/.ssh/known_hosts
Если вы уверены в надёжности хоста к которому подключаетесь, то можете просто удалить эту строку и подключиться снова
sed -i 3d /home/$(whoami)/.ssh/known_hosts
ssh-keygen -R 192.168.1.2
В случае более сложных подключений, предупреждение может быть по поводу определённого порта
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ED25519 key sent by the remote host is SHA256:nN5D5mBv00vkinsOmKbaKN1o2dEVZj5BidWaKBY1LpA. Please contact your system administrator. Add correct host key in /home/username/.ssh/known_hosts to get rid of this message. Offending ED25519 key in /home/username/.ssh/known_hosts: 14 remove with: ssh-keygen -f «/home/username/.ssh/known_hosts» -R «[192.168.56.103]:1234» ED25519 host key for [192.168.56.103]:1234 has changed and you have requested strict checking. Host key verification failed.
В этом случае подсказка по-прежнему содержится в предупреждении (выделил её зелёным).
ssh-keygen -f «/home/username/.ssh/known_hosts» -R «[192.168.56.103]:1234»
# Host [192.168.56.103]:1234 found: line 14 /home/username/.ssh/known_hosts updated. Original contents retained as /home/username/.ssh/known_hosts.old
The authenticity of host X can’t be established.
Если вы видите в логах подключения следующую ошибку
The authenticity of host ‘192.168.56.103 (192.168.56.103)’ can’t be established.
Первым делом перейдите в
/.ssh и проверьте наличие и содержание файла known_hosts а также права на него.
Источник
Ssh-copy-id no identities found error
У меня мало клиентских систем, где мне нужно нажать ключ ssh и войти с моего сервера без приглашений на проверку.
Во-первых, на сервере я создал ssh-ключ, как показано ниже, который был успешным
Во-вторых, попробовал скопировать ключ pub, но не с ошибкой идентификации. Я делаю неправильный шаг здесь?
ОТВЕТЫ
Ответ 1
Вам нужно использовать флаг -i :
Если задана опция -i, то используется файл идентификации (по умолчанию —
/.ssh/id_rsa.pub), независимо от того, есть ли какие-либо ключи в вашем ssh-agent. В противном случае, если это: ssh-add -L предоставляет любой вывод, он использует это, предпочитая файл удостоверения
Ответ 2
Выполнить следующую команду
Если он дает следующую ошибку: Не удалось открыть соединение с вашим агентом аутентификации
Чтобы удалить эту ошибку, выполните следующую команду:
Ответ 3
Создание ключей ssh на клиенте разрешило это для меня
Ответ 4
Идентификатор ssh-copy не может найти файл id_rsa.pub, который генерируется ssh-keygen в вашей системе. Для завершения выполните следующую команду:
- найдите путь к файлу .pub: locate *.pub
- скопируйте путь (например:/home/user_name/.ssh/id_rsa.pub) и выполните следующую команду: ssh-copy-id -i /home/user_name/.ssh/id_rsa.pub hostname
Ответ 5
Вам нужно указать ключ, используя опцию -i.
Ответ 6
Старая почта, но я столкнулся с этой проблемой сегодня, в конечном итоге погуглил и оказался здесь. Я понял это сам, но подумал, что поделюсь своей проблемой и решением в моем случае, чтобы помочь кому-то еще, кто может иметь такую же проблему.
Enter file in which to save the key (/root/.ssh/id_rsa): Я ПРОСТО ХИТ ВВОД
Убедитесь, что если вы делаете это как пользователь root, вы копируете ключ в каталог пользователя, с которым хотите войти. НЕ корневой пользовательский каталог.
Я выполнял эту операцию в машине, поэтому я полагаю, что ssh-copy-id просто указывает на каталог, в который вы вошли, как по умолчанию.
Надеюсь, это кому-нибудь поможет.
Ответ 7
Самый простой способ:
Это очень просто.
В руководстве по «ss-keygen» объясняется:
«ОПИСАНИЕ ssh-keygen генерирует, управляет и преобразует ключи аутентификации для ssh (1). ssh-keygen может создавать ключи RSA для использования по протоколу SSH версии 1 и DSA, ECDSA или RSA для использования по протоколу SSH версии 2. Тип ключа, который должен быть сгенерирован, указан с опцией -t. Если вызывается без любые аргументы, ssh-keygen генерирует ключ RSA для использования в соединениях протокола SSH.«
Ответ 8
наткнулся на этот, на существующей учетной записи с закрытым ключом, который я скопировал вручную из другого места. поэтому ошибка в том, что открытый ключ отсутствует
так просто сгенерировать один из частных
Ответ 9
Я столкнулся с этой проблемой сегодня, когда настраивал ssh между узлом имени и узлом данных в полностью распределенном режиме между двумя виртуальными машинами в CentOS.
Проблема возникла из-за того, что я выполнил указанную ниже команду из узла данных вместо узла имени ssh-copy -i d -i/home/hduser/.ssh/id_ras.pub hduser @HadoopBox2
Поскольку файл открытого ключа не существовал в узле данных, он выдал ошибку.
Ответ 10
В моем случае это отсутствовало расширение .pub ключа. Я вставил его из буфера обмена и сохранил как mykey . Следующая команда вернула описанную ошибку:
Источник
Thread: /usr/bin/ssh-copy-id: ERROR: No identities found
Thread Tools
Display
/usr/bin/ssh-copy-id: ERROR: No identities found
Hi,
I have 2x Ubuntu 9.10 x64 Server (ubuntu0 and ubuntu1) connected by patchcord. IPs and netmasks are set by ifconfig. Gateway isn’t set. Ping — OK. NFS share — OK.
I have run at ubuntu1:
sudo /etc/init.d/ssh restart (Port 22 and PubkeyAuthentication yes are set in /etc/ssh/sshd_config)
ssh-keygen -t dsa (either empty for no passphrase or logins’ password)
ssh-copy-id user@ubuntu0
resulting in output:
/usr/bin/ssh-copy-id: ERROR: No identities found
What’s wrong? What’s my mistake?
Thank you in advance.
Re: /usr/bin/ssh-copy-id: ERROR: No identities found
Just to check; you made the keys under user A and specified the correct path for user A’s /home/A/.ssh directory?
The permissions are correct for .ssh/ at 755?
check that the id_rsa key is in that directory!
Is the remote computer identity the same as the local, if not there was a switch to allow other users — see man!
Re: /usr/bin/ssh-copy-id: ERROR: No identities found
I ought to enter ssh-keygen -t rsa instead of ssh-keygen -t dsa. All works correctly.
Re: /usr/bin/ssh-copy-id: ERROR: No identities found
Or I believe you can use the -i option to specify exactly which identity file to use. If not indicated then it defaults to
Re: /usr/bin/ssh-copy-id: ERROR: No identities found
Generated an rsa 4096 bit keypair
Changed permissions as per https://help.ubuntu.com/community/SSH/OpenSSH/Keys
After running ssh-copy-id, I receive no identities found error.
Re: /usr/bin/ssh-copy-id: ERROR: No identities found
Oddly enough, it started to work all by itself.
Re: /usr/bin/ssh-copy-id: ERROR: No identities found
I can’t get the server to recognize my key.
I don’t know what I’m doing wrong. The directions need to be more granular as I’m not sure which machine to modify permissions on, etc.
Where I’m at, the key is generated, but I can’t authenticate with it. I don’t know what I’m doing wrong.
Источник
ssh-copy-id no identities found error
I have few client systems where I need to push the ssh key and login from my server without authentication prompts.
First, on the server, I created ssh key as below which was successful
Second, tried copying the pub key but fails with no identity error. Am i doing a wrong step here?
14 Answers 14
You need to use the -i flag:
If the -i option is given then the identity file (defaults to
/.ssh/id_rsa.pub) is used, regardless of whether there are any keys in your ssh-agent. Otherwise, if this: ssh-add -L provides any output, it uses that in preference to the identity file
]# ssh root@10.10.1.1 root@10.10.1.1’s password:
/.ssh for your keys etc. Since your my.key files appear to be in another directory, try ssh -i /location/of/my.key 10.10.1.1 (or consider moving your my.key files into
Generating ssh keys on the client solved it for me
Run following command
If it gives following error: Could not open a connection to your authentication agent
To remove this error, Run following command:
The simplest way is to:
Its very very simple.
In manual of «ss-keygen» explains:
«DESCRIPTION ssh-keygen generates, manages and converts authentication keys for ssh(1). ssh-keygen can create RSA keys for use by SSH protocol version 1 and DSA, ECDSA or RSA keys for use by SSH protocol version 2. The type of key to be generated is specified with the -t option. If invoked without any arguments, ssh-keygen will generate an RSA key for use in SSH protocol 2 connections.«
The ssh-copy-id is not able to locate the id_rsa.pub file that is generated by ssh-keygen in your system, Use the following command to complete:
- find the path of the .pub file: locate *.pub
- copy the path (ex: /home/user_name/.ssh/id_rsa.pub) and run the following command: ssh-copy-id -i /home/user_name/.ssh/id_rsa.pub hostname
You need to specify the key by using -i option.
Old post but I came up with this problem today, ended up googling and had found myself here. I had figured it out on my own but thought I’d share my issue & solution in my case to help out anyone else who may have the same issue.
Enter file in which to save the key (/root/.ssh/id_rsa): I HAD JUST HIT ENTER
Be sure if you are doing this as root you are coping the key into the user directory you wish to login with. NOT the root user directory.
I was sshing into the machine when performing this operation, so I guess ssh-copy-id just point to the dir you are logged in as by default.
Источник
ssh-copy-id нет идентификаторов найдено ошибка
У меня есть несколько клиентских систем, в которых мне нужно нажать клавишу ssh и войти в систему с моего сервера без запросов аутентификации.
Во-первых, на сервере я создал ключ ssh, как показано ниже, который был успешным
Во-вторых, попытался скопировать ключ паба, но без идентификации. Я делаю неправильный шаг здесь?
14 ответов
Вам нужно использовать -i флаг:
Если задана опция -i, то используется файл идентификации (по умолчанию
/.ssh/id_rsa.pub), независимо от того, есть ли какие-либо ключи в вашем ssh-agent. В противном случае, если это: ssh-add -L предоставляет какой-либо вывод, он использует это вместо файла идентификации
Генерация ssh ключей на клиенте решила для меня
Запустите следующую команду
Если выдается следующая ошибка: не удалось открыть соединение с вашим агентом аутентификации
Чтобы удалить эту ошибку, выполните следующую команду:
Самый простой способ:
Это очень очень просто.
В мануале «ss-keygen» поясняется:
«ОПИСАНИЕ ssh-keygen генерирует, управляет и преобразует ключи аутентификации для ssh(1). Ssh-keygen может создавать ключи RSA для использования протоколом SSH версии 1 и ключами DSA, ECDSA или RSA для использования протоколом SSH версии 2. Тип генерируемый ключ указывается с опцией -t. Если вызывается без каких-либо аргументов, ssh-keygen сгенерирует ключ RSA для использования в соединениях протокола 2 SSH.«
Ssh-copy-id не может найти файл id_rsa.pub, сгенерированный ssh-keygen в вашей системе. Для завершения используйте следующую команду:
- найти путь к файлу.pub: locate *.pub
- скопируйте путь (например: /home/user_name/.ssh/id_rsa.pub) и выполните следующую команду: ssh-copy-id -i /home/user_name/.ssh/id_rsa.pub hostname
Вам нужно указать ключ, используя опцию -i.
Старая почта, но я столкнулся с этой проблемой сегодня, в конечном итоге погуглил и оказался здесь. Я понял это сам, но подумал, что поделюсь своей проблемой и решением в моем случае, чтобы помочь кому-то еще, кто может иметь такую же проблему.
Enter file in which to save the key (/root/.ssh/id_rsa): Я только что нажал ENTER
Убедитесь, что если вы делаете это как пользователь root, вы копируете ключ в каталог пользователя, с которым хотите войти. НЕ корневой пользовательский каталог.
Я выполнял эту операцию в машине, поэтому я полагаю, что ssh-copy-id просто указывает на каталог, в который вы вошли, как по умолчанию.
Источник