Ssh copy id linux error no identities found

Ошибки 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.

Читайте также:  Windows закрытая папка как изменить

Первым делом перейдите в

/.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.

Читайте также:  Производительность диска 100 процентов windows

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.«

Читайте также:  Реалтек ac97 аудио драйвер для windows 10

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:

  1. find the path of the .pub file: locate *.pub
  2. 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 в вашей системе. Для завершения используйте следующую команду:

  1. найти путь к файлу.pub: locate *.pub
  2. скопируйте путь (например: /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 просто указывает на каталог, в который вы вошли, как по умолчанию.

Источник

Оцените статью