/usr/bin/ssh-copy-id: error: no identities found
时间: 2023-06-05 16:48:01 浏览: 370
这个错误提示意味着您的计算机上没有可用的 SSH 密钥。您需要先生成一个 SSH 密钥,然后将其添加到您要连接的远程计算机上。您可以使用以下命令生成 SSH 密钥:
```
ssh-keygen
```
然后,您可以使用以下命令将公钥添加到远程计算机上:
```
ssh-copy-id username@remote_host
```
请将上述命令中的“username”和“remote_host”替换为您要连接的远程计算机的用户名和主机名。如果您已经有一个 SSH 密钥,但仍然收到此错误消息,请确保您的密钥存储在正确的位置,并且您正在使用正确的命令。
相关问题
/usr/bin/ssh-copy-id: ERROR: No identities found
这个错误通常是因为您的本地计算机上没有可供使用的 SSH 密钥。为了解决这个问题,您需要创建一个 SSH 密钥并将其添加到您的 SSH 代理中。您可以按照以下步骤来完成:
1. 在您的本地计算机上打开终端窗口。
2. 运行 ssh-keygen 命令创建一个新的 SSH 密钥。按照提示操作,可以选择使用默认设置。
3. 运行 ssh-add 命令将您的 SSH 密钥添加到 SSH 代理中。
4. 重新尝试运行 ssh-copy-id 命令,应该不再出现错误信息。
请注意,以上步骤可能会因您使用的操作系统或 SSH 客户端而有所不同。如果您仍然无法解决问题,请参考您的操作系统或客户端文档,或者咨询您的系统管理员。
ssh-copy-id user@172.31.170.130 /usr/bin/ssh-copy-id: ERROR: No identities found
这个错误通常是因为本地计算机没有可用的 SSH 公钥。要解决这个问题,您需要首先生成一个 SSH 密钥对,然后将公钥添加到目标服务器上的 authorized_keys 文件中。您可以使用 ssh-keygen 命令生成 SSH 密钥对,然后将公钥添加到目标服务器上的 authorized_keys 文件中。例如,您可以使用以下命令将公钥添加到目标服务器上的 authorized_keys 文件中:
```
ssh-copy-id user@172.31.170.130
```
或者,您也可以手动将公钥添加到目标服务器上的 authorized_keys 文件中,然后尝试重新运行 ssh-copy-id 命令。
阅读全文